(args []string, names ...string)
| 150 | } |
| 151 | |
| 152 | func commandFlagValue(args []string, names ...string) string { |
| 153 | for i, arg := range args { |
| 154 | for _, name := range names { |
| 155 | if arg == name && i+1 < len(args) { |
| 156 | return args[i+1] |
| 157 | } |
| 158 | if value, ok := strings.CutPrefix(arg, name+"="); ok { |
| 159 | return value |
| 160 | } |
| 161 | } |
| 162 | } |
| 163 | return "" |
| 164 | } |
| 165 | |
| 166 | func waitForWorkflow(list func() ([]string, error), expected string, sleep func(time.Duration)) error { |
| 167 | for attempt := 0; attempt < workflowPollAttempts; attempt++ { |
no outgoing calls
no test coverage detected