| 136 | } |
| 137 | |
| 138 | func invalidArgHelp(name string) func(cmd *cobra.Command, args []string) { |
| 139 | if name == "limit" { |
| 140 | return func(cmd *cobra.Command, args []string) { |
| 141 | cmd.Println("For free users the maximum allowed number nodes for a single test is 20. Please change your limit.") |
| 142 | } |
| 143 | } |
| 144 | return func(cmd *cobra.Command, args []string) { |
| 145 | cmd.Println("Missing or invalid arguments:") |
| 146 | cmd.Flags().VisitAll(func(f *flag.Flag) { |
| 147 | if f.Name == name { |
| 148 | cmd.Println(fmtShortUsage(f)) |
| 149 | } else if _, ok := f.Annotations[cobra.BashCompOneRequiredFlag]; ok { |
| 150 | cmd.Println(fmtShortUsage(f)) |
| 151 | } |
| 152 | }) |
| 153 | } |
| 154 | } |
| 155 | |
| 156 | func fmtShortUsage(f *flag.Flag) string { |
| 157 | line := "" |