diff --git a/src/atf.go b/src/atf.go index 29e95bb06c0902a6b67ce9014fb82b36742c8ac9..a6982dcf593ca2c5103d818303bea27f7eba4a49 100644 --- a/src/atf.go +++ b/src/atf.go @@ -2,6 +2,7 @@ package main import ( "flag" + "fmt" "github.com/easysoft/zentaoatf/src/action" "os" ) @@ -13,15 +14,22 @@ func main() { var independentExpectFile bool var fromUrl string - runSet := flag.NewFlagSet("atf run", flag.ContinueOnError) + runSet := flag.NewFlagSet("atf run: \nRun test scripts in specific folder", flag.ContinueOnError) runSet.StringVar(&scriptDir, "d", "", "Directory that contains test scripts") runSet.StringVar(&langType, "l", "", "Script Language like python, php etc.") - genSet := flag.NewFlagSet("atf gen", flag.ContinueOnError) + genSet := flag.NewFlagSet("atf gen: \nGenerate test scripts from zentao test cases", flag.ContinueOnError) genSet.StringVar(&fromUrl, "u", "", "Remote interface for test case export") genSet.StringVar(&langType, "l", "", "Script Language like python, php etc.") genSet.BoolVar(&independentExpectFile, "e", false, "Save ExpectResult in an independent file or not") + if len(os.Args) < 2 { + fmt.Println("Usage of atf:") + fmt.Println(" atf run -help") + fmt.Println(" atf gen -help") + os.Exit(1) + } + switch os.Args[1] { case "run": if err := runSet.Parse(os.Args[2:]); err == nil { diff --git a/xdoc/setup.txt b/xdoc/setup.txt new file mode 100644 index 0000000000000000000000000000000000000000..8cb9a9ef667d6d24b5e8a86fd19c3563336cf6c0 --- /dev/null +++ b/xdoc/setup.txt @@ -0,0 +1,3 @@ +GO_ENABLED=0 GOOS=linux GOARCH=amd64 go build src/atf.go + +CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build src/atf.go