mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-04 02:57:46 +00:00
fix printing of benchmark output
This commit is contained in:
@@ -315,13 +315,19 @@ func Test(pkgName string, stdout, stderr io.Writer, options *compileopts.Options
|
||||
// Print the result.
|
||||
importPath := strings.TrimSuffix(result.ImportPath, ".test")
|
||||
passed = err == nil
|
||||
|
||||
// print the test output if
|
||||
// 1) the tests passed and in verbose mode
|
||||
// 2) the tests failed
|
||||
// 3) running benchmarks
|
||||
if (passed && testVerbose) || (!passed) || (testBenchRegexp != "") {
|
||||
buf.WriteTo(stdout)
|
||||
}
|
||||
|
||||
// final status line
|
||||
if passed {
|
||||
if testVerbose {
|
||||
buf.WriteTo(stdout)
|
||||
}
|
||||
fmt.Fprintf(stdout, "ok \t%s\t%.3fs\n", importPath, duration.Seconds())
|
||||
} else {
|
||||
buf.WriteTo(stdout)
|
||||
fmt.Fprintf(stdout, "FAIL\t%s\t%.3fs\n", importPath, duration.Seconds())
|
||||
}
|
||||
if _, ok := err.(*exec.ExitError); ok {
|
||||
|
||||
Reference in New Issue
Block a user