1
0
mirror of https://github.com/golang/go synced 2024-11-23 07:50:05 -07:00

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
This commit is contained in:
Russ Cox 2014-10-03 16:42:18 -04:00
parent a22424567c
commit 4630218538

View File

@ -29,6 +29,7 @@ static void issue7978c(uint32_t *sync) {
import "C" import "C"
import ( import (
"os"
"runtime" "runtime"
"strings" "strings"
"sync/atomic" "sync/atomic"
@ -81,6 +82,9 @@ func issue7978go() {
} }
func test7978(t *testing.T) { func test7978(t *testing.T) {
if os.Getenv("GOTRACEBACK") != "2" {
t.Fatalf("GOTRACEBACK must be 2")
}
issue7978sync = 0 issue7978sync = 0
go issue7978go() go issue7978go()
// test in c code, before callback // test in c code, before callback