diff options
author | Russ Cox <rsc@golang.org> | 2014-08-14 14:35:00 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2014-08-14 14:35:00 -0400 |
commit | 2dba15cb8347c2832036294b389a6103c316f6fe (patch) | |
tree | b08f16a1e549db7b30a1625905456dcf9352fe9f /src | |
parent | 5102f3d54ab1c432f3d037f6a0b9d435729a36f7 (diff) | |
download | go-2dba15cb8347c2832036294b389a6103c316f6fe.tar.gz |
[dev.power64] reflect: fix test not to hang even if TrySend lies
LGTM=minux
R=minux
CC=golang-codereviews
https://codereview.appspot.com/124360043
Diffstat (limited to 'src')
-rw-r--r-- | src/pkg/reflect/all_test.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pkg/reflect/all_test.go b/src/pkg/reflect/all_test.go index f12271173..50d223f92 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) |