From 68c70116f3e617195a4f2cea41b00255d085a9f2 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 25 Jul 2017 10:52:35 +0200 Subject: pkg/symbolizer: fix race on inputr in test Pointed out by race detector. --- pkg/symbolizer/symbolizer_test.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pkg/symbolizer') 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. -- cgit mrf-deployment