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": "[TMP]/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 "[TMP]/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 |