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

test: fix flakey test case for issue 4388

Seems like we need to drag the stack for <autogenerated>:1 on Plan 9.

See http://build.golang.org/log/283b996102b833dd81c58301d78aceaa4fe9838b.

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/95390043
This commit is contained in:
Mikio Hara 2014-05-15 06:39:15 +09:00
parent 1476686cdb
commit 147a21456e

View File

@ -43,8 +43,14 @@ func checkLine(n int) {
if err := recover(); err == nil {
panic("did not panic")
}
_, file, line, _ := runtime.Caller(n)
var file string
var line int
for i := 1; i <= n; i++ {
_, file, line, _ = runtime.Caller(i)
if file != "<autogenerated>" || line != 1 {
continue
}
return
}
panic(fmt.Sprintf("expected <autogenerated>:1 have %s:%d", file, line))
}
}