From: Russ Cox Date: Fri, 3 Oct 2014 20:42:18 +0000 (-0400) Subject: misc/cgo/test: fail issue 7978 with clearer error when GOTRACEBACK != 2 X-Git-Tag: go1.4beta1~202 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=46302185383a079957a0e72c785ef0c507ab1d46;p=gostls13.git misc/cgo/test: fail issue 7978 with clearer error when GOTRACEBACK != 2 The test doesn't work with GOTRACEBACK != 2. Diagnose that failure mode. LGTM=iant R=golang-codereviews, iant CC=golang-codereviews, r https://golang.org/cl/152970043 --- diff --git a/misc/cgo/test/issue7978.go b/misc/cgo/test/issue7978.go index 39864476ce..5feed07b95 100644 --- a/misc/cgo/test/issue7978.go +++ b/misc/cgo/test/issue7978.go @@ -29,6 +29,7 @@ static void issue7978c(uint32_t *sync) { import "C" import ( + "os" "runtime" "strings" "sync/atomic" @@ -81,6 +82,9 @@ func issue7978go() { } func test7978(t *testing.T) { + if os.Getenv("GOTRACEBACK") != "2" { + t.Fatalf("GOTRACEBACK must be 2") + } issue7978sync = 0 go issue7978go() // test in c code, before callback