1
0
mirror of https://github.com/golang/go synced 2024-11-11 20:50:23 -07:00

cmd/go: add tracing support

cmd/go part of tracing functionality:
https://docs.google.com/document/u/1/d/1FP5apqzBgr7ahCCgFO-yoVhk4YZrNIDNf9RybngBc14/pub
Full change:
https://codereview.appspot.com/146920043

Change-Id: If346e11b8029c475b01fbf7172ce1c88171fb1b2
Reviewed-on: https://go-review.googlesource.com/1460
Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
Dmitry Vyukov 2014-12-12 19:41:18 +01:00
parent 20004ba889
commit 6488b217c2
3 changed files with 11 additions and 1 deletions

View File

@ -1059,6 +1059,10 @@ control the execution of any test:
-timeout t
If a test runs longer than t, panic.
-trace trace.out
Write an execution trace to the specified file before exiting.
Writes test binary as -c would.
-v
Verbose output: log all tests as they are run. Also print all
text from Log and Logf calls even if the test succeeds.

View File

@ -206,6 +206,10 @@ control the execution of any test:
-timeout t
If a test runs longer than t, panic.
-trace trace.out
Write an execution trace to the specified file before exiting.
Writes test binary as -c would.
-v
Verbose output: log all tests as they are run. Also print all
text from Log and Logf calls even if the test succeeds.

View File

@ -42,6 +42,7 @@ var usageMessage = `Usage of go test:
-run="": passes -test.run to test
-short=false: passes -test.short to test
-timeout=0: passes -test.timeout to test
-trace="": passes -test.trace to test
-v=false: passes -test.v to test
`
@ -103,6 +104,7 @@ var testFlagDefn = []*testFlagSpec{
{name: "run", passToTest: true},
{name: "short", boolVar: new(bool), passToTest: true},
{name: "timeout", passToTest: true},
{name: "trace", passToTest: true},
{name: "v", boolVar: &testV, passToTest: true},
}
@ -192,7 +194,7 @@ func testFlags(args []string) (packageNames, passToTest []string) {
testBench = true
case "timeout":
testTimeout = value
case "blockprofile", "cpuprofile", "memprofile":
case "blockprofile", "cpuprofile", "memprofile", "trace":
testProfile = true
testNeedBinary = true
case "coverpkg":