mirror of
https://github.com/golang/go
synced 2024-11-18 16:54:43 -07:00
go.tools/cmd/cover: yet another attempt at a usage message (YAAAAUM) for go tool cover
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/10710044
This commit is contained in:
parent
69c297407f
commit
78efac5f33
@ -31,6 +31,24 @@ import (
|
|||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const usageMessage = "" +
|
||||||
|
`Usage of 'go tool cover':
|
||||||
|
Given a coverage profile produced by 'go test -coverprofile=c.out', open
|
||||||
|
a web browser displaying annotated source code:
|
||||||
|
go tool cover -html=c.out
|
||||||
|
The same, but write the generated HTML to a file instead of starting a browser:
|
||||||
|
go tool cover -html=c.out -o coverage.html
|
||||||
|
Generate modified source code with coverage annotations (what go test -cover does):
|
||||||
|
go tool cover -mode=set -var=CoverageVariableName program.go
|
||||||
|
`
|
||||||
|
|
||||||
|
func usage() {
|
||||||
|
fmt.Fprintln(os.Stderr, usageMessage)
|
||||||
|
fmt.Fprintln(os.Stderr, "Flags:")
|
||||||
|
flag.PrintDefaults()
|
||||||
|
os.Exit(2)
|
||||||
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
mode = flag.String("mode", "", "coverage mode: set, count, atomic")
|
mode = flag.String("mode", "", "coverage mode: set, count, atomic")
|
||||||
varVar = flag.String("var", "GoCover", "name of coverage variable to generate")
|
varVar = flag.String("var", "GoCover", "name of coverage variable to generate")
|
||||||
@ -47,17 +65,6 @@ const (
|
|||||||
atomicPackageName = "_cover_atomic_"
|
atomicPackageName = "_cover_atomic_"
|
||||||
)
|
)
|
||||||
|
|
||||||
func usage() {
|
|
||||||
fmt.Fprintf(os.Stderr, "Usage:\n")
|
|
||||||
fmt.Fprintf(os.Stderr, " To display annotated source given a coverage profile produced by 'go test -coverprofile=c.out':\n")
|
|
||||||
fmt.Fprintf(os.Stderr, " go tool cover -html=c.out\n")
|
|
||||||
fmt.Fprintf(os.Stderr, " To generate modified source code with coverage annotations (what go test -cover does):\n")
|
|
||||||
fmt.Fprintf(os.Stderr, " go tool cover -mode=set -var=CoverageVariableName program.go\n")
|
|
||||||
fmt.Fprintf(os.Stderr, "Flags:\n")
|
|
||||||
flag.PrintDefaults()
|
|
||||||
os.Exit(2)
|
|
||||||
}
|
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
flag.Usage = usage
|
flag.Usage = usage
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
Loading…
Reference in New Issue
Block a user