mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-02-26 23:57:23 +00:00
* swarm/api: fix file descriptor leak in NewTestSwarmServer
Swarm storage (localstore) was not closed. That resulted a
"too many open files" error if `TestClientUploadDownloadRawEncrypted`
was run with `-count 1000`.
* cmd/swarm: speed up StartNewNodes() by parallelization
Reduce cluster startup time from 13s to 7s.
* swarm/api: disable flaky TestClientUploadDownloadRawEncrypted with -race
* swarm/storage: disable flaky TestLDBStoreCollectGarbage (-race)
With race detection turned on the disabled cases often fail with:
"ldbstore_test.go:535: expected surplus chunk 150 to be missing, but got no error"
* cmd/swarm: fix process leak in TestACT and TestSwarmUp
Each test run we start 3 nodes, but we did not terminate them. So
those 3 nodes continued eating up 1.2GB (3.4GB with -race) after test
completion.
|
||
|---|---|---|
| .. | ||
| encryption | ||
| feed | ||
| localstore | ||
| mock | ||
| chunker.go | ||
| chunker_test.go | ||
| common_test.go | ||
| database.go | ||
| error.go | ||
| filestore.go | ||
| filestore_test.go | ||
| hasherstore.go | ||
| hasherstore_test.go | ||
| ldbstore.go | ||
| ldbstore_test.go | ||
| localstore.go | ||
| localstore_test.go | ||
| memstore.go | ||
| memstore_test.go | ||
| netstore.go | ||
| netstore_test.go | ||
| pyramid.go | ||
| schema.go | ||
| swarmhasher.go | ||
| types.go | ||