]> Cypherpunks repositories - gostls13.git/commitdiff
testing: document that Log and Logf always print in benchmarks
authorRob Pike <r@golang.org>
Wed, 6 May 2015 20:19:30 +0000 (13:19 -0700)
committerRob Pike <r@golang.org>
Wed, 6 May 2015 20:59:36 +0000 (20:59 +0000)
Fixes #10713.

Change-Id: Ifdafc340ae3bba751236f0482246c568346a569c
Reviewed-on: https://go-review.googlesource.com/9763
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/testing/testing.go

index 51631238aaa05ff5abc687267a868df5b1812e54..280d76a1aa41493b87d3a5a46c44dd44b5c9724d 100644 (file)
@@ -342,13 +342,15 @@ func (c *common) log(s string) {
 }
 
 // Log formats its arguments using default formatting, analogous to Println,
-// and records the text in the error log. The text will be printed only if
-// the test fails or the -test.v flag is set.
+// and records the text in the error log. For tests, the text will be printed only if
+// the test fails or the -test.v flag is set. For benchmarks, the text is always
+// printed to avoid having performance depend on the value of the -test.v flag.
 func (c *common) Log(args ...interface{}) { c.log(fmt.Sprintln(args...)) }
 
 // Logf formats its arguments according to the format, analogous to Printf,
-// and records the text in the error log. The text will be printed only if
-// the test fails or the -test.v flag is set.
+// and records the text in the error log. For tests, the text will be printed only if
+// the test fails or the -test.v flag is set. For benchmarks, the text is always
+// printed to avoid having performance depend on the value of the -test.v flag.
 func (c *common) Logf(format string, args ...interface{}) { c.log(fmt.Sprintf(format, args...)) }
 
 // Error is equivalent to Log followed by Fail.