in k8s-bench/main.go [124:144]
func run(ctx context.Context) error {
// No need to check for help flags here anymore
// Default to "run" subcommand if no arguments provided
subCommand := "run"
if len(os.Args) > 1 && !strings.HasPrefix(os.Args[1], "-") {
subCommand = os.Args[1]
// Shift the arguments
os.Args = append(os.Args[:1], os.Args[2:]...)
}
switch subCommand {
case "run":
return runEvals(ctx)
case "analyze":
return runAnalyze()
default:
printUsage()
return fmt.Errorf("unknown subcommand: %s, valid options are 'run' or 'analyze'", subCommand)
}
}