[#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 --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 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,
|
||||
}
|
||||
|
||||
|
@ -59,6 +62,7 @@ const (
|
|||
outputFlag = "output"
|
||||
outputFormatFlag = "output-format"
|
||||
verboseFlag = "verbose"
|
||||
allFlag = "all"
|
||||
)
|
||||
|
||||
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(outputFormatFlag, "txt", "format of output")
|
||||
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 {
|
||||
|
@ -85,6 +90,16 @@ func runCompatibilityCmd(cmd *cobra.Command, args []string) error {
|
|||
|
||||
res := formResults(testStruct, testsMap)
|
||||
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)
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue