in cmd/cmd.go [120:139]
func initExecutionFlags() {
// Test duration
Command.PersistentFlags().DurationP("duration", "d", 1*time.Minute, "single test duration")
// Requests distribution
distribution := flags.NewDefaultDistribution()
distributionChoices := flags.ChoicesString(flags.DistributionChoices())
Command.PersistentFlags().VarP(distribution, "dist", "D", fmt.Sprintf("requests distribution %s", distributionChoices))
if err := flags.BashCompletionDistribution(Command, Command.PersistentFlags(), "dist"); err != nil {
panic(err)
}
// Other settings
Command.PersistentFlags().IntP("buffer", "b", 2048, "buffer size of the requests generator channel")
Command.PersistentFlags().DurationP("timeout", "w", 1*time.Second, "wait timeout on requests")
Command.PersistentFlags().DurationP("unit", "u", 1*time.Millisecond, "histogram scaling unit")
Command.PersistentFlags().Bool("nostats", false, "disable statistics")
}