[#11] Add all flag
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
This commit is contained in:
parent
47200ce03b
commit
c53f3fa5d0
1 changed files with 16 additions and 1 deletions
|
@ -22,7 +22,10 @@ var compatibilityCmd = &cobra.Command{
|
||||||
s3-tests-parser compatibility suite.json --format json
|
s3-tests-parser compatibility suite.json --format json
|
||||||
s3-tests-parser compatibility suite.json --format json --output-format md
|
s3-tests-parser compatibility suite.json --format json --output-format md
|
||||||
s3-tests-parser compatibility suite.json --format json --output-format md --output result.md
|
s3-tests-parser compatibility suite.json --format json --output-format md --output result.md
|
||||||
s3-tests-parser compatibility suite.json --format json --output-format txt --output result.txt --verbose`,
|
s3-tests-parser compatibility suite.json --format json --output-format txt --output result.txt --verbose
|
||||||
|
s3-tests-parser compatibility suite.json --format json --output-format txt --output result.txt --verbose
|
||||||
|
s3-tests-parser compatibility suite.json --format json --output-format txt --output result.txt --verbose --include-ignored
|
||||||
|
`,
|
||||||
RunE: runCompatibilityCmd,
|
RunE: runCompatibilityCmd,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,6 +62,7 @@ const (
|
||||||
outputFlag = "output"
|
outputFlag = "output"
|
||||||
outputFormatFlag = "output-format"
|
outputFormatFlag = "output-format"
|
||||||
verboseFlag = "verbose"
|
verboseFlag = "verbose"
|
||||||
|
allFlag = "all"
|
||||||
)
|
)
|
||||||
|
|
||||||
func initCompatibilityCmd() {
|
func initCompatibilityCmd() {
|
||||||
|
@ -66,6 +70,7 @@ func initCompatibilityCmd() {
|
||||||
compatibilityCmd.Flags().String(outputFlag, "", "file to write output, if missed the stdout is used")
|
compatibilityCmd.Flags().String(outputFlag, "", "file to write output, if missed the stdout is used")
|
||||||
compatibilityCmd.Flags().String(outputFormatFlag, "txt", "format of output")
|
compatibilityCmd.Flags().String(outputFormatFlag, "txt", "format of output")
|
||||||
compatibilityCmd.Flags().Bool(verboseFlag, false, "produce additional info")
|
compatibilityCmd.Flags().Bool(verboseFlag, false, "produce additional info")
|
||||||
|
compatibilityCmd.Flags().Bool(allFlag, false, "include in output ignored tests")
|
||||||
}
|
}
|
||||||
|
|
||||||
func runCompatibilityCmd(cmd *cobra.Command, args []string) error {
|
func runCompatibilityCmd(cmd *cobra.Command, args []string) error {
|
||||||
|
@ -85,6 +90,16 @@ func runCompatibilityCmd(cmd *cobra.Command, args []string) error {
|
||||||
|
|
||||||
res := formResults(testStruct, testsMap)
|
res := formResults(testStruct, testsMap)
|
||||||
res.Verbose = viper.GetBool(verboseFlag)
|
res.Verbose = viper.GetBool(verboseFlag)
|
||||||
|
|
||||||
|
if !viper.GetBool(allFlag) {
|
||||||
|
for i, group := range res.TagGroups {
|
||||||
|
if group.Name == "Ignored" {
|
||||||
|
res.TagGroups = append(res.TagGroups[:i], res.TagGroups[i+1:]...)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return printResults(cmd, res)
|
return printResults(cmd, res)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue