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