Commit 249f5d2a authored by Vladimir Varankin's avatar Vladimir Varankin Committed by Bryan C. Mills

cmd/go: refer to testflag help in go test -help output

The change makes it easier for a user to get to the page where
she can check supported test flags, by adding 'go test testflag'
reference to the 'go test -help' output.

Fix #30365

Change-Id: I5b3db7853021ef68d096dcb467d7957d7e1bf623
GitHub-Last-Rev: ce3dec59fcae0cca232372f01cdda98773c290c0
GitHub-Pull-Request: golang/go#30420
Reviewed-on: https://go-review.googlesource.com/c/163858Reviewed-by: default avatarBryan C. Mills <bcmills@google.com>
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
parent 619cc9fa
......@@ -30,7 +30,7 @@ type Command struct {
Run func(cmd *Command, args []string)
// UsageLine is the one-line usage message.
// The first word in the line is taken to be the command name.
// The words between "go" and the first flag or argument in the line are taken to be the command name.
UsageLine string
// Short is the short description shown in the 'go help' output.
......
......@@ -514,10 +514,16 @@ var testVetFlags = []string{
// "-unusedresult",
}
func testCmdUsage() {
fmt.Fprintf(os.Stderr, "usage: %s\n", CmdTest.UsageLine)
fmt.Fprintf(os.Stderr, "Run 'go help %s' and 'go help %s' for details.\n", CmdTest.LongName(), HelpTestflag.LongName())
os.Exit(2)
}
func runTest(cmd *base.Command, args []string) {
modload.LoadTests = true
pkgArgs, testArgs = testFlags(cmd.Usage, args)
pkgArgs, testArgs = testFlags(testCmdUsage, args)
work.FindExecCmd() // initialize cached result
......
......@@ -42,7 +42,7 @@ stderr 'Run ''go tool vet -help'' for the vet tool''s flags'
# lines.
! go test -h
stderr 'usage: go test'
stderr 'Run ''go help test'' for details'
stderr 'Run ''go help test'' and ''go help testflag'' for details.'
# go help get shows usage for get
go help get
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment