Merge pull request #25 from memoryliu/usage

Add usage for some commands
This commit is contained in:
qiniu-bot 2020-05-29 14:40:48 +08:00 committed by GitHub
commit 6326e365c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 49 additions and 6 deletions

View File

@ -28,12 +28,14 @@ import (
var clearCmd = &cobra.Command{
Use: "clear",
Short: "Clear code coverage counters of all the registered services",
Long: `Clear code coverage counters for the services under test at runtime.
Examples:
# clear coverage counter by special service url
goc clear --center=http://127.0.0.1:7777`,
Long: `Clear code coverage counters for the services under test at runtime.`,
Example: `
# Clear coverage counter from default register center http://127.0.0.1:7777.
goc clear
# Clear coverage counter from specified register center.
goc clear --center=http://192.168.1.1:8080
`,
Run: func(cmd *cobra.Command, args []string) {
res, err := cover.NewWorker().Clear(center)
if err != nil {

View File

@ -28,7 +28,18 @@ import (
var coverCmd = &cobra.Command{
Use: "cover",
Short: "do cover for the target source ",
Short: "Do cover for the target source",
Long: `Do cover for the target source. You can select different cover mode (set, count, atomic), default: count`,
Example: `
# Do cover for the current path, default center: http://127.0.0.1:7777, default cover mode: count.
goc cover
# Do cover for the current path, default cover mode: count.
goc cover --center=http://127.0.0.1:7777
# Do cover for the target path, cover mode: atomic.
goc cover --center=http://127.0.0.1:7777 --target=/path/to/target --mode=atomic
`,
Run: func(cmd *cobra.Command, args []string) {
if mode == "" {
log.Fatalf("Error: flag needs an argument: -mode %v", mode)

View File

@ -30,6 +30,20 @@ import (
var profileCmd = &cobra.Command{
Use: "profile",
Short: "Get coverage profile from service registry center",
Long: `Get code coverage profile for the services under test at runtime.`,
Example: `
# Get coverage counter from default register center http://127.0.0.1:7777, the result output to stdout.
goc profile
# Get coverage counter from default register center, the result output to specified file.
goc profile -o ./coverage.cov
# Get coverage counter from specified register center, the result output to specified file.
goc profile --center=http://192.168.1.1:8080 -o ./coverage.cov
# Get coverage counter from specified register center, the result output to specified file.
goc profile --center=http://192.168.1.1:8080 --output=./coverage.cov
`,
Run: func(cmd *cobra.Command, args []string) {
res, err := cover.NewWorker().Profile(center)
if err != nil {

View File

@ -25,6 +25,11 @@ import (
var rootCmd = &cobra.Command{
Use: "goc",
Short: "goc is a comprehensive coverage testing tool for go language",
Long: `goc is a comprehensive coverage testing tool for go language.
Find more information at:
https://github.com/qbox/goc
`,
}
// Execute the goc tool

View File

@ -24,6 +24,17 @@ import (
var serverCmd = &cobra.Command{
Use: "server",
Short: "Start a service registry center",
Long: `Start a service registry center.`,
Example: `
# Start a service registry center, default port :7777.
goc server
# Start a service registry center with port :8080.
goc server --port=:8080
# Start a service registry center with localhost:8080.
goc server --port=localhost:8080
`,
Run: func(cmd *cobra.Command, args []string) {
cover.StartServer(port)
},