testing: use runtime/debug to format panics

Sorry, Mercurial failed me.

TBR=r, dsymonds
CC=golang-dev
https://golang.org/cl/5649080
This commit is contained in:
Russ Cox 2012-02-12 23:41:07 -05:00
parent f735d2d9d3
commit 8bcfad269e

View file

@ -248,12 +248,10 @@ func tRunner(t *T, test *InternalTest) {
// a call to runtime.Goexit, record the duration and send
// a signal saying that the test is done.
defer func() {
if false {
// Log and recover from panic instead of aborting binary.
if err := recover(); err != nil {
t.failed = true
t.Logf("%s\n%s", err, debug.Stack())
}
// Log and recover from panic instead of aborting binary.
if err := recover(); err != nil {
t.failed = true
t.Logf("%s\n%s", err, debug.Stack())
}
t.duration = time.Now().Sub(t.start)