1
0
mirror of https://github.com/golang/go synced 2024-09-30 17:28:32 -06:00

cmd/go: Document that -cover causes incorrect line numbers

Due to the fact that -cover injects additional code to the original
source, tests run with -cover will often have incorrect line numbers.

Also includes docs for -list regexp missed by ba8ff87

Updates #6329

Change-Id: I87f0618ac31e96071bca61055cc17c0cbdee208a
Reviewed-on: https://go-review.googlesource.com/38640
Reviewed-by: Rob Pike <r@golang.org>
This commit is contained in:
Steven Hartland 2017-03-27 13:28:19 +00:00 committed by Rob Pike
parent c5e8ec5b6d
commit f6f1daa4b8
2 changed files with 11 additions and 0 deletions

View File

@ -1437,6 +1437,9 @@
// -cover // -cover
// Enable coverage analysis. // Enable coverage analysis.
// //
// BUG: If a compilation or test fails with coverage enabled,
// the reported line numbers may be incorrect.
//
// -covermode set,count,atomic // -covermode set,count,atomic
// Set the mode for coverage analysis for the package[s] // Set the mode for coverage analysis for the package[s]
// being tested. The default is "set" unless -race is enabled, // being tested. The default is "set" unless -race is enabled,
@ -1459,6 +1462,11 @@
// benchmarks should be executed. The default is the current value // benchmarks should be executed. The default is the current value
// of GOMAXPROCS. // of GOMAXPROCS.
// //
// -list regexp
// List tests, benchmarks, or examples matching the regular expression.
// No tests, benchmarks or examples will be run. This will only
// list top-level tests. No subtest or subbenchmarks will be shown.
//
// -parallel n // -parallel n
// Allow parallel execution of test functions that call t.Parallel. // Allow parallel execution of test functions that call t.Parallel.
// The value of this flag is the maximum number of tests to run // The value of this flag is the maximum number of tests to run

View File

@ -162,6 +162,9 @@ const testFlag2 = `
-cover -cover
Enable coverage analysis. Enable coverage analysis.
BUG: If a compilation or test fails with coverage enabled,
the reported line numbers may be incorrect.
-covermode set,count,atomic -covermode set,count,atomic
Set the mode for coverage analysis for the package[s] Set the mode for coverage analysis for the package[s]
being tested. The default is "set" unless -race is enabled, being tested. The default is "set" unless -race is enabled,