diff --git a/src/pkg/testing/example.go b/src/pkg/testing/example.go index 4aec4830e1..828c2d3eda 100644 --- a/src/pkg/testing/example.go +++ b/src/pkg/testing/example.go @@ -67,6 +67,7 @@ func runExample(eg InternalExample) (ok bool) { }() start := time.Now() + ok = true // Clean up in a deferred call so we can recover if the example panics. defer func() { @@ -84,6 +85,7 @@ func runExample(eg InternalExample) (ok bool) { } if fail != "" || err != nil { fmt.Printf("--- FAIL: %s (%v)\n%s", eg.Name, d, fail) + ok = false } else if *chatty { fmt.Printf("--- PASS: %s (%v)\n", eg.Name, d) }