diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-07-25 10:52:35 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-07-25 10:52:35 +0200 |
| commit | 68c70116f3e617195a4f2cea41b00255d085a9f2 (patch) | |
| tree | a29d77af44069a3eb36e944e5788b8cf499d51d5 /pkg/symbolizer | |
| parent | c70b8a2cff49bd066bb4f246a4d36bd848ea7b22 (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.go | 6 |
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. |
