aboutsummaryrefslogtreecommitdiffstats
path: root/swarm
diff options
context:
space:
mode:
authorJanoš Guljaš <janos@users.noreply.github.com>2019-01-07 21:32:01 +0800
committerAnton Evangelatov <anton.evangelatov@gmail.com>2019-01-07 21:32:01 +0800
commit56a3f6c03cc3c7ae38ab7354f8615c014bb2102a (patch)
tree5e6ce504c20caecf8ebe7de9ecfdf35eebdbddd1 /swarm
parent356c49fa7ec88632f839226c9b0f1cf172ec6f9d (diff)
downloaddexon-56a3f6c03cc3c7ae38ab7354f8615c014bb2102a.tar.gz
dexon-56a3f6c03cc3c7ae38ab7354f8615c014bb2102a.tar.zst
dexon-56a3f6c03cc3c7ae38ab7354f8615c014bb2102a.zip
swarm/storage/mock/test: fix T.Fatal inside a goroutine (#18399)
Diffstat (limited to 'swarm')
-rw-r--r--swarm/storage/mock/test/test.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/swarm/storage/mock/test/test.go b/swarm/storage/mock/test/test.go
index 10180985f..69828b144 100644
--- a/swarm/storage/mock/test/test.go
+++ b/swarm/storage/mock/test/test.go
@@ -196,17 +196,22 @@ func ImportExport(t *testing.T, outStore, inStore mock.GlobalStorer, n int) {
r, w := io.Pipe()
defer r.Close()
+ exportErrChan := make(chan error)
go func() {
defer w.Close()
- if _, err := exporter.Export(w); err != nil {
- t.Fatalf("export: %v", err)
- }
+
+ _, err := exporter.Export(w)
+ exportErrChan <- err
}()
if _, err := importer.Import(r); err != nil {
t.Fatalf("import: %v", err)
}
+ if err := <-exportErrChan; err != nil {
+ t.Fatalf("export: %v", err)
+ }
+
for i, addr := range addrs {
chunkAddr := storage.Address(append(addr[:], []byte(strconv.FormatInt(int64(i)+1, 16))...))
data := []byte(strconv.FormatInt(int64(i)+1, 16))