diff options
author | Ferenc Szabo <frncmx@gmail.com> | 2019-04-11 18:44:15 +0800 |
---|---|---|
committer | Viktor TrĂ³n <viktor.tron@gmail.com> | 2019-04-11 18:44:15 +0800 |
commit | 26b50e3ebe3be197c68763e71e41926ed7df0863 (patch) | |
tree | efe8e25640577328a87a6eafae7c68270f206fb5 /signer | |
parent | 54dfce8af7aa0f4561cd1ede5ea820b15f235ab0 (diff) | |
download | go-tangerine-26b50e3ebe3be197c68763e71e41926ed7df0863.tar go-tangerine-26b50e3ebe3be197c68763e71e41926ed7df0863.tar.gz go-tangerine-26b50e3ebe3be197c68763e71e41926ed7df0863.tar.bz2 go-tangerine-26b50e3ebe3be197c68763e71e41926ed7df0863.tar.lz go-tangerine-26b50e3ebe3be197c68763e71e41926ed7df0863.tar.xz go-tangerine-26b50e3ebe3be197c68763e71e41926ed7df0863.tar.zst go-tangerine-26b50e3ebe3be197c68763e71e41926ed7df0863.zip |
cmd/swarm: fix resource leaks in tests (#19443)
* 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.
6b6c4d1c2754f8dd70172ab58d7ee33cf9058c7d changed how we start clusters
to speed up tests. The changeset merged together test cases
and introduced a global cluster. But "forgot" about termination.
Let's get rid of "global cluster" so we have a clear owner of
termination (some time sacrifice), while leaving subtests to use the
same cluster.
Diffstat (limited to 'signer')
0 files changed, 0 insertions, 0 deletions