aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--swarm/storage/localstore/gc_test.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/swarm/storage/localstore/gc_test.go b/swarm/storage/localstore/gc_test.go
index 3964c16d5..c2ad774d3 100644
--- a/swarm/storage/localstore/gc_test.go
+++ b/swarm/storage/localstore/gc_test.go
@@ -51,14 +51,16 @@ func testDB_collectGarbageWorker(t *testing.T) {
chunkCount := 150
- testHookCollectGarbageChan := make(chan int64)
- defer setTestHookCollectGarbage(func(collectedCount int64) {
- testHookCollectGarbageChan <- collectedCount
- })()
-
db, cleanupFunc := newTestDB(t, &Options{
Capacity: 100,
})
+ testHookCollectGarbageChan := make(chan int64)
+ defer setTestHookCollectGarbage(func(collectedCount int64) {
+ select {
+ case testHookCollectGarbageChan <- collectedCount:
+ case <-db.close:
+ }
+ })()
defer cleanupFunc()
uploader := db.NewPutter(ModePutUpload)