From: Russ Cox Date: Thu, 14 Aug 2014 18:35:00 +0000 (-0400) Subject: [dev.power64] reflect: fix test not to hang even if TrySend lies X-Git-Tag: go1.5beta1~2684^2~25^2~27 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0bee7f3a170f1847767b75000291d3033359037c;p=gostls13.git [dev.power64] reflect: fix test not to hang even if TrySend lies LGTM=minux R=minux CC=golang-codereviews https://golang.org/cl/124360043 --- diff --git a/src/pkg/reflect/all_test.go b/src/pkg/reflect/all_test.go index f122711731..50d223f923 100644 --- a/src/pkg/reflect/all_test.go +++ b/src/pkg/reflect/all_test.go @@ -1052,6 +1052,11 @@ func TestChan(t *testing.T) { ok = cv.TrySend(ValueOf(6)) if !ok { t.Errorf("TrySend on empty chan failed") + select { + case x := <-c: + t.Errorf("TrySend failed but it did send %d", x) + default: + } } else { if i = <-c; i != 6 { t.Errorf("TrySend 6, recv %d", i)