Skip to content

Commit

Permalink
Merge pull request #568 from antekresic/fix/archiveConfigFlag
Browse files Browse the repository at this point in the history
Add config file flag to archive command
  • Loading branch information
luizbafilho committed Apr 4, 2018
2 parents 1b018aa + 1d61eb6 commit dccb254
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
1 change: 1 addition & 0 deletions cmd/archive.go
Expand Up @@ -97,5 +97,6 @@ func init() {
archiveCmd.Flags().SortFlags = false
archiveCmd.Flags().AddFlagSet(optionFlagSet())
archiveCmd.Flags().AddFlagSet(runtimeOptionFlagSet(false))
archiveCmd.Flags().AddFlagSet(configFileFlagSet())
archiveCmd.Flags().StringVarP(&archiveOut, "archive-out", "O", archiveOut, "archive output filename")
}
10 changes: 9 additions & 1 deletion cmd/config.go
Expand Up @@ -40,14 +40,22 @@ const configFilename = "config.json"
var configDirs = configdir.New("loadimpact", "k6")
var configFile = os.Getenv("K6_CONFIG") // overridden by `-c` flag!

// configFileFlagSet returns a FlagSet that contains flags needed for specifying a config file.
func configFileFlagSet() *pflag.FlagSet {
flags := pflag.NewFlagSet("", 0)
flags.StringVarP(&configFile, "config", "c", configFile, "specify config file to read")
return flags
}

// configFlagSet returns a FlagSet with the default run configuration flags.
func configFlagSet() *pflag.FlagSet {
flags := pflag.NewFlagSet("", 0)
flags.SortFlags = false
flags.StringP("out", "o", "", "`uri` for an external metrics database")
flags.BoolP("linger", "l", false, "keep the API server alive past test end")
flags.Bool("no-usage-report", false, "don't send anonymous stats to the developers")
flags.Bool("no-thresholds", false, "don't run thresholds")
flags.StringVarP(&configFile, "config", "c", configFile, "specify config file to read")
flags.AddFlagSet(configFileFlagSet())
return flags
}

Expand Down

0 comments on commit dccb254

Please sign in to comment.