(cmd api.CLIStepCLICommand, result api.CLICommandResult)
| 41 | } |
| 42 | |
| 43 | func collectStdoutJqOutputs(cmd api.CLIStepCLICommand, result api.CLICommandResult) []api.CLICommandJqOutput { |
| 44 | var outputs []api.CLICommandJqOutput |
| 45 | for _, test := range cmd.Tests { |
| 46 | if test.StdoutJq == nil { |
| 47 | continue |
| 48 | } |
| 49 | outputs = append(outputs, runStdoutJqQuery(result.Stdout, *test.StdoutJq, result.Variables)) |
| 50 | } |
| 51 | return outputs |
| 52 | } |
| 53 | |
| 54 | func runStdoutJqQuery(stdout string, test api.StdoutJqTest, variables map[string]string) api.CLICommandJqOutput { |
| 55 | queryText := InterpolateVariables(test.Query, variables) |
no test coverage detected