mirror of
https://github.com/golang/go
synced 2024-11-23 05:40:04 -07:00
misc/cgo/test: skip test7978 when using gccgo
Gccgo can only get a backtrace for the currently running thread, which means that it can only get a backtrace for goroutines currently running Go code. When a goroutine is running C code, gccgo has no way to stop it and get the backtrace. This test is all about getting a backtrace of goroutines running C code, so it can't work for gccgo. Change-Id: I2dff4403841fb544da7396562ab1193875fc14c3 Reviewed-on: https://go-review.googlesource.com/1904 Reviewed-by: Minux Ma <minux@golang.org>
This commit is contained in:
parent
35dc312e72
commit
421c01706f
@ -82,6 +82,9 @@ func issue7978go() {
|
||||
}
|
||||
|
||||
func test7978(t *testing.T) {
|
||||
if runtime.Compiler == "gccgo" {
|
||||
t.Skip("gccgo can not do stack traces of C code")
|
||||
}
|
||||
if os.Getenv("GOTRACEBACK") != "2" {
|
||||
t.Fatalf("GOTRACEBACK must be 2")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user