From 939652fb50a3e952f432024a8f0ced15cec2d1b2 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Mon, 11 Oct 2021 15:18:37 +0800 Subject: [PATCH] refactor: rename command --- cmd/httpboomer/main.go | 7 ------ {cmd => httpboomer/cmd}/boom.go | 0 httpboomer/cmd/gen_doc.go | 15 +++++++++++++ httpboomer/cmd/har2case.go | 40 +++++++++++++++++++++++++++++++++ {cmd => httpboomer/cmd}/root.go | 0 {cmd => httpboomer/cmd}/run.go | 0 httpboomer/main.go | 7 ++++++ 7 files changed, 62 insertions(+), 7 deletions(-) delete mode 100644 cmd/httpboomer/main.go rename {cmd => httpboomer/cmd}/boom.go (100%) create mode 100644 httpboomer/cmd/gen_doc.go create mode 100644 httpboomer/cmd/har2case.go rename {cmd => httpboomer/cmd}/root.go (100%) rename {cmd => httpboomer/cmd}/run.go (100%) create mode 100644 httpboomer/main.go diff --git a/cmd/httpboomer/main.go b/cmd/httpboomer/main.go deleted file mode 100644 index 12077975..00000000 --- a/cmd/httpboomer/main.go +++ /dev/null @@ -1,7 +0,0 @@ -package main - -import "github.com/httprunner/httpboomer/cmd" - -func main() { - cmd.Execute() -} diff --git a/cmd/boom.go b/httpboomer/cmd/boom.go similarity index 100% rename from cmd/boom.go rename to httpboomer/cmd/boom.go diff --git a/httpboomer/cmd/gen_doc.go b/httpboomer/cmd/gen_doc.go new file mode 100644 index 00000000..32ff7ca0 --- /dev/null +++ b/httpboomer/cmd/gen_doc.go @@ -0,0 +1,15 @@ +package cmd + +// import ( +// "log" + +// "github.com/spf13/cobra/doc" +// ) + +// func main() { + +// err := doc.GenMarkdownTree(rootCmd, "/tmp") +// if err != nil { +// log.Fatal(err) +// } +// } diff --git a/httpboomer/cmd/har2case.go b/httpboomer/cmd/har2case.go new file mode 100644 index 00000000..72c70e82 --- /dev/null +++ b/httpboomer/cmd/har2case.go @@ -0,0 +1,40 @@ +package cmd + +import ( + "fmt" + "log" + + "github.com/spf13/cobra" + + "github.com/httprunner/httpboomer/har2case" +) + +// har2caseCmd represents the har2case command +var har2caseCmd = &cobra.Command{ + Use: "har2case path...", + Short: "Convert HAR to json/yaml testcase files", + Long: `Convert HAR to json/yaml testcase files`, + Run: func(cmd *cobra.Command, args []string) { + fmt.Println("har2case called") + var outputFiles []string + for _, arg := range args { + jsonPath, _ := har2case.NewHAR(arg).GenJSON() + outputFiles = append(outputFiles, jsonPath) + } + log.Printf("%v", outputFiles) + }, +} + +func init() { + rootCmd.AddCommand(har2caseCmd) + + // Here you will define your flags and configuration settings. + + // Cobra supports Persistent Flags which will work for this command + // and all subcommands, e.g.: + // har2caseCmd.PersistentFlags().String("foo", "", "A help for foo") + + // Cobra supports local flags which will only run when this command + // is called directly, e.g.: + // har2caseCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") +} diff --git a/cmd/root.go b/httpboomer/cmd/root.go similarity index 100% rename from cmd/root.go rename to httpboomer/cmd/root.go diff --git a/cmd/run.go b/httpboomer/cmd/run.go similarity index 100% rename from cmd/run.go rename to httpboomer/cmd/run.go diff --git a/httpboomer/main.go b/httpboomer/main.go new file mode 100644 index 00000000..5d736888 --- /dev/null +++ b/httpboomer/main.go @@ -0,0 +1,7 @@ +package main + +import "github.com/httprunner/httpboomer/httpboomer/cmd" + +func main() { + cmd.Execute() +}