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:
parent
a22424567c
commit
4630218538
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user