aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/symbolizer
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-07-25 10:52:35 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-07-25 10:52:35 +0200
commit68c70116f3e617195a4f2cea41b00255d085a9f2 (patch)
treea29d77af44069a3eb36e944e5788b8cf499d51d5 /pkg/symbolizer
parentc70b8a2cff49bd066bb4f246a4d36bd848ea7b22 (diff)
pkg/symbolizer: fix race on inputr in test
Pointed out by race detector.
Diffstat (limited to 'pkg/symbolizer')
-rw-r--r--pkg/symbolizer/symbolizer_test.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/symbolizer/symbolizer_test.go b/pkg/symbolizer/symbolizer_test.go
index c7aeb48cb..bb902b290 100644
--- a/pkg/symbolizer/symbolizer_test.go
+++ b/pkg/symbolizer/symbolizer_test.go
@@ -114,6 +114,7 @@ func TestParse(t *testing.T) {
t.Fatal(err)
}
defer outputr.Close()
+ done := make(chan bool)
go func() {
s := bufio.NewScanner(inputr)
loop:
@@ -134,6 +135,11 @@ func TestParse(t *testing.T) {
}
outputw.Write([]byte("DONE\n"))
outputw.Close()
+ close(done)
+ }()
+ defer func() {
+ inputw.Close()
+ <-done
}()
// First, symbolize all PCs one-by-one.