| OLD | NEW |
| 1 [ | 1 [ |
| 2 { | 2 { |
| 3 "cmd": [ | 3 "cmd": [ |
| 4 "echo", | 4 "echo", |
| 5 "[1, 2, 3]" | 5 "[1, 2, 3]" |
| 6 ], | 6 ], |
| 7 "cwd": "[SLAVE_BUILD]", | |
| 8 "name": "echo1", | 7 "name": "echo1", |
| 9 "stdout": "/path/to/tmp/json", | 8 "stdout": "/path/to/tmp/json", |
| 10 "~followup_annotations": [ | 9 "~followup_annotations": [ |
| 11 "@@@STEP_LOG_LINE@json.output@[@@@", | 10 "@@@STEP_LOG_LINE@json.output@[@@@", |
| 12 "@@@STEP_LOG_LINE@json.output@ 1, @@@", | 11 "@@@STEP_LOG_LINE@json.output@ 1, @@@", |
| 13 "@@@STEP_LOG_LINE@json.output@ 2, @@@", | 12 "@@@STEP_LOG_LINE@json.output@ 2, @@@", |
| 14 "@@@STEP_LOG_LINE@json.output@ 3@@@", | 13 "@@@STEP_LOG_LINE@json.output@ 3@@@", |
| 15 "@@@STEP_LOG_LINE@json.output@]@@@", | 14 "@@@STEP_LOG_LINE@json.output@]@@@", |
| 16 "@@@STEP_LOG_END@json.output@@@" | 15 "@@@STEP_LOG_END@json.output@@@" |
| 17 ] | 16 ] |
| 18 }, | 17 }, |
| 19 { | 18 { |
| 20 "cmd": [ | 19 "cmd": [ |
| 21 "echo", | 20 "echo", |
| 22 "[2, 3, 4]" | 21 "[2, 3, 4]" |
| 23 ], | 22 ], |
| 24 "cwd": "[SLAVE_BUILD]", | |
| 25 "name": "echo2", | 23 "name": "echo2", |
| 26 "stdout": "/path/to/tmp/json", | 24 "stdout": "/path/to/tmp/json", |
| 27 "~followup_annotations": [ | 25 "~followup_annotations": [ |
| 28 "@@@STEP_LOG_LINE@json.output@[@@@", | 26 "@@@STEP_LOG_LINE@json.output@[@@@", |
| 29 "@@@STEP_LOG_LINE@json.output@ 2, @@@", | 27 "@@@STEP_LOG_LINE@json.output@ 2, @@@", |
| 30 "@@@STEP_LOG_LINE@json.output@ 3, @@@", | 28 "@@@STEP_LOG_LINE@json.output@ 3, @@@", |
| 31 "@@@STEP_LOG_LINE@json.output@ 4@@@", | 29 "@@@STEP_LOG_LINE@json.output@ 4@@@", |
| 32 "@@@STEP_LOG_LINE@json.output@]@@@", | 30 "@@@STEP_LOG_LINE@json.output@]@@@", |
| 33 "@@@STEP_LOG_END@json.output@@@" | 31 "@@@STEP_LOG_END@json.output@@@" |
| 34 ] | 32 ] |
| 35 }, | 33 }, |
| 36 { | 34 { |
| 37 "cmd": [ | 35 "cmd": [ |
| 38 "python", | 36 "python", |
| 39 "-u", | 37 "-u", |
| 40 "\nimport json\nimport sys\nwith open(sys.argv[1], 'w') as f:\n f.write(j
son.dumps([1, 2, 3]))\nwith open(sys.argv[2], 'w') as f:\n f.write(json.dumps([
'x', 'y', u'\\ufeff\\uff5a']))\n", | 38 "\nimport json\nimport sys\nwith open(sys.argv[1], 'w') as f:\n f.write(j
son.dumps([1, 2, 3]))\nwith open(sys.argv[2], 'w') as f:\n f.write(json.dumps([
'x', 'y', u'\\ufeff\\uff5a']))\n", |
| 41 "/path/to/tmp/json", | 39 "/path/to/tmp/json", |
| 42 "/path/to/tmp/json" | 40 "/path/to/tmp/json" |
| 43 ], | 41 ], |
| 44 "cwd": "[SLAVE_BUILD]", | |
| 45 "name": "foo", | 42 "name": "foo", |
| 46 "~followup_annotations": [ | 43 "~followup_annotations": [ |
| 47 "@@@STEP_LOG_LINE@json.output[1]@[@@@", | 44 "@@@STEP_LOG_LINE@json.output[1]@[@@@", |
| 48 "@@@STEP_LOG_LINE@json.output[1]@ 1, @@@", | 45 "@@@STEP_LOG_LINE@json.output[1]@ 1, @@@", |
| 49 "@@@STEP_LOG_LINE@json.output[1]@ 2, @@@", | 46 "@@@STEP_LOG_LINE@json.output[1]@ 2, @@@", |
| 50 "@@@STEP_LOG_LINE@json.output[1]@ 3@@@", | 47 "@@@STEP_LOG_LINE@json.output[1]@ 3@@@", |
| 51 "@@@STEP_LOG_LINE@json.output[1]@]@@@", | 48 "@@@STEP_LOG_LINE@json.output[1]@]@@@", |
| 52 "@@@STEP_LOG_END@json.output[1]@@@", | 49 "@@@STEP_LOG_END@json.output[1]@@@", |
| 53 "@@@STEP_LOG_LINE@json.output[2]@[@@@", | 50 "@@@STEP_LOG_LINE@json.output[2]@[@@@", |
| 54 "@@@STEP_LOG_LINE@json.output[2]@ \"x\", @@@", | 51 "@@@STEP_LOG_LINE@json.output[2]@ \"x\", @@@", |
| 55 "@@@STEP_LOG_LINE@json.output[2]@ \"y\", @@@", | 52 "@@@STEP_LOG_LINE@json.output[2]@ \"y\", @@@", |
| 56 "@@@STEP_LOG_LINE@json.output[2]@ \"\\ufeff\\uff5a\"@@@", | 53 "@@@STEP_LOG_LINE@json.output[2]@ \"\\ufeff\\uff5a\"@@@", |
| 57 "@@@STEP_LOG_LINE@json.output[2]@]@@@", | 54 "@@@STEP_LOG_LINE@json.output[2]@]@@@", |
| 58 "@@@STEP_LOG_END@json.output[2]@@@", | 55 "@@@STEP_LOG_END@json.output[2]@@@", |
| 59 "@@@STEP_LOG_LINE@python.inline@@@@", | 56 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 60 "@@@STEP_LOG_LINE@python.inline@import json@@@", | 57 "@@@STEP_LOG_LINE@python.inline@import json@@@", |
| 61 "@@@STEP_LOG_LINE@python.inline@import sys@@@", | 58 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 62 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1], 'w') as f:@@@", | 59 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1], 'w') as f:@@@", |
| 63 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps([1, 2, 3]))@@@", | 60 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps([1, 2, 3]))@@@", |
| 64 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[2], 'w') as f:@@@", | 61 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[2], 'w') as f:@@@", |
| 65 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps(['x', 'y', u'\\ufeff\
\uff5a']))@@@", | 62 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps(['x', 'y', u'\\ufeff\
\uff5a']))@@@", |
| 66 "@@@STEP_LOG_END@python.inline@@@" | 63 "@@@STEP_LOG_END@python.inline@@@" |
| 67 ] | 64 ] |
| 68 }, | 65 }, |
| 69 { | 66 { |
| 70 "cmd": [ | 67 "cmd": [ |
| 71 "cat", | 68 "cat", |
| 72 "{\"x\": 1, \"y\": 2}" | 69 "{\"x\": 1, \"y\": 2}" |
| 73 ], | 70 ], |
| 74 "cwd": "[SLAVE_BUILD]", | |
| 75 "name": "json through", | 71 "name": "json through", |
| 76 "stdout": "/path/to/tmp/json", | 72 "stdout": "/path/to/tmp/json", |
| 77 "~followup_annotations": [ | 73 "~followup_annotations": [ |
| 78 "@@@STEP_LOG_LINE@json.output@{@@@", | 74 "@@@STEP_LOG_LINE@json.output@{@@@", |
| 79 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", | 75 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", |
| 80 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", | 76 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", |
| 81 "@@@STEP_LOG_LINE@json.output@}@@@", | 77 "@@@STEP_LOG_LINE@json.output@}@@@", |
| 82 "@@@STEP_LOG_END@json.output@@@" | 78 "@@@STEP_LOG_END@json.output@@@" |
| 83 ] | 79 ] |
| 84 }, | 80 }, |
| 85 { | 81 { |
| 86 "cmd": [ | 82 "cmd": [ |
| 87 "cat", | 83 "cat", |
| 88 "{\"x\": 1, \"y\": 2}" | 84 "{\"x\": 1, \"y\": 2}" |
| 89 ], | 85 ], |
| 90 "cwd": "[SLAVE_BUILD]", | |
| 91 "name": "write json to file", | 86 "name": "write json to file", |
| 92 "stdout": "[SLAVE_BUILD]/temp.json" | 87 "stdout": "[SLAVE_BUILD]/temp.json" |
| 93 }, | 88 }, |
| 94 { | 89 { |
| 95 "cmd": [ | 90 "cmd": [ |
| 96 "python", | 91 "python", |
| 97 "-u", | 92 "-u", |
| 98 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | 93 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 99 "[SLAVE_BUILD]/temp.json", | 94 "[SLAVE_BUILD]/temp.json", |
| 100 "/path/to/tmp/json" | 95 "/path/to/tmp/json" |
| 101 ], | 96 ], |
| 102 "cwd": "[SLAVE_BUILD]", | |
| 103 "name": "read json from file we just wrote", | 97 "name": "read json from file we just wrote", |
| 104 "~followup_annotations": [ | 98 "~followup_annotations": [ |
| 105 "@@@STEP_LOG_LINE@json.output@{@@@", | 99 "@@@STEP_LOG_LINE@json.output@{@@@", |
| 106 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", | 100 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", |
| 107 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", | 101 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", |
| 108 "@@@STEP_LOG_LINE@json.output@}@@@", | 102 "@@@STEP_LOG_LINE@json.output@}@@@", |
| 109 "@@@STEP_LOG_END@json.output@@@" | 103 "@@@STEP_LOG_END@json.output@@@" |
| 110 ] | 104 ] |
| 111 }, | 105 }, |
| 112 { | 106 { |
| 113 "name": "$result", | 107 "name": "$result", |
| 114 "recipe_result": null, | 108 "recipe_result": null, |
| 115 "status_code": 0 | 109 "status_code": 0 |
| 116 } | 110 } |
| 117 ] | 111 ] |
| OLD | NEW |