Index: scripts/slave/recipe_modules/generator_script/example.expected/always_run.json |
diff --git a/scripts/slave/recipe_modules/generator_script/example.expected/always_run.json b/scripts/slave/recipe_modules/generator_script/example.expected/always_run.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4e46118ef6e69b0c3c1c8e941e7f17a6681c4fd4 |
--- /dev/null |
+++ b/scripts/slave/recipe_modules/generator_script/example.expected/always_run.json |
@@ -0,0 +1,77 @@ |
+[ |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "always_run.py", |
+ "--output-json", |
+ "/path/to/tmp/json" |
+ ], |
+ "cwd": "[SLAVE_BUILD]", |
+ "name": "gen step(always_run.py)", |
+ "~followup_annotations": [ |
+ "@@@STEP_LOG_LINE@json.output@[@@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"cmd\": [@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"echo\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"runs succeeds\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ ], @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"name\": \"runs\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"cmd\": [@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"echo\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"fails fails!\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ ], @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"name\": \"fails\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"cmd\": [@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"echo\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"absent\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ ], @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"name\": \"skipped\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"always_run\": true, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"cmd\": [@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"echo\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"runs anyway\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ ], @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"name\": \"always_runs\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }@@@", |
+ "@@@STEP_LOG_LINE@json.output@]@@@", |
+ "@@@STEP_LOG_END@json.output@@@" |
+ ] |
+ }, |
+ { |
+ "cmd": [ |
+ "echo", |
+ "runs succeeds" |
+ ], |
+ "name": "runs" |
+ }, |
+ { |
+ "cmd": [ |
+ "echo", |
+ "fails fails!" |
+ ], |
+ "name": "fails", |
+ "~followup_annotations": [ |
+ "step returned non-zero exit code: 1", |
+ "@@@STEP_FAILURE@@@" |
+ ] |
+ }, |
+ { |
+ "cmd": [ |
+ "echo", |
+ "runs anyway" |
+ ], |
+ "name": "always_runs" |
+ }, |
+ { |
+ "name": "$final_result", |
+ "reason": "the following steps in gen step(always_run.py) failed: [u'fails']", |
+ "status_code": 1 |
+ } |
+] |