Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(321)

Side by Side Diff: scripts/slave/recipe_modules/amp/example.expected/underspecified_with_timeout_basic.json

Issue 1919193002: build: roll infra_paths changes (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: merge Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 [ 1 [
2 { 2 {
3 "cmd": [ 3 "cmd": [
4 "python", 4 "python",
5 "-u", 5 "-u",
6 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py", 6 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
7 "--", 7 "--",
8 "[DEPOT_TOOLS]/gsutil.py", 8 "[ROOT]/b/depot_tools/gsutil.py",
9 "----", 9 "----",
10 "cp", 10 "cp",
11 "gs://chrome-amp-keys/main_pool/api_key", 11 "gs://chrome-amp-keys/main_pool/api_key",
12 "[BUILD]/site_config/.amp_main_pool_key" 12 "[ROOT]/b/build/site_config/.amp_main_pool_key"
13 ], 13 ],
14 "cwd": "[SLAVE_BUILD]",
15 "name": "gsutil download amp api key" 14 "name": "gsutil download amp api key"
16 }, 15 },
17 { 16 {
18 "cmd": [ 17 "cmd": [
19 "python", 18 "python",
20 "-u", 19 "-u",
21 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py", 20 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
22 "--", 21 "--",
23 "[DEPOT_TOOLS]/gsutil.py", 22 "[ROOT]/b/depot_tools/gsutil.py",
24 "----", 23 "----",
25 "cp", 24 "cp",
26 "gs://chrome-amp-keys/main_pool/api_secret", 25 "gs://chrome-amp-keys/main_pool/api_secret",
27 "[BUILD]/site_config/.amp_main_pool_secret" 26 "[ROOT]/b/build/site_config/.amp_main_pool_secret"
28 ], 27 ],
29 "cwd": "[SLAVE_BUILD]",
30 "name": "gsutil download amp api secret" 28 "name": "gsutil download amp api secret"
31 }, 29 },
32 { 30 {
33 "cmd": [ 31 "cmd": [
34 "python", 32 "python",
35 "-u", 33 "-u",
36 "[SLAVE_BUILD]/src/build/android/test_runner.py", 34 "[CWD]/src/build/android/test_runner.py",
37 "gtest", 35 "gtest",
38 "-s", 36 "-s",
39 "example_gtest_suite", 37 "example_gtest_suite",
40 "--enable-platform-mode", 38 "--enable-platform-mode",
41 "-e", 39 "-e",
42 "remote_device", 40 "remote_device",
43 "--api-key-file", 41 "--api-key-file",
44 "[BUILD]/site_config/.amp_main_pool_key", 42 "[ROOT]/b/build/site_config/.amp_main_pool_key",
45 "--api-secret-file", 43 "--api-secret-file",
46 "[BUILD]/site_config/.amp_main_pool_secret", 44 "[ROOT]/b/build/site_config/.amp_main_pool_secret",
47 "--api-address", 45 "--api-address",
48 "127.0.0.1", 46 "127.0.0.1",
49 "--api-port", 47 "--api-port",
50 "80", 48 "80",
51 "--api-protocol", 49 "--api-protocol",
52 "http", 50 "http",
53 "--device-type", 51 "--device-type",
54 "Android", 52 "Android",
55 "--remote-device-minimum-os", 53 "--remote-device-minimum-os",
56 "MinimumSampleDeviceOS", 54 "MinimumSampleDeviceOS",
57 "--remote-device", 55 "--remote-device",
58 "SampleDevice0", 56 "SampleDevice0",
59 "--remote-device", 57 "--remote-device",
60 "SampleDevice1", 58 "SampleDevice1",
61 "--remote-device-timeout", 59 "--remote-device-timeout",
62 "60", 60 "60",
63 "--trigger", 61 "--trigger",
64 "/path/to/tmp/json", 62 "/path/to/tmp/json",
65 "--verbose" 63 "--verbose"
66 ], 64 ],
67 "cwd": "[SLAVE_BUILD]",
68 "env": { 65 "env": {
69 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug" 66 "CHROMIUM_OUTPUT_DIR": "[CWD]/src/out/Debug"
70 }, 67 },
71 "name": "[trigger] example_gtest_suite", 68 "name": "[trigger] example_gtest_suite",
72 "~followup_annotations": [ 69 "~followup_annotations": [
73 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@", 70 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
74 "@@@STEP_LOG_LINE@json.output@{@@@", 71 "@@@STEP_LOG_LINE@json.output@{@@@",
75 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 72 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
76 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 73 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
77 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 74 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
78 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 75 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
79 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 76 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
80 "@@@STEP_LOG_LINE@json.output@ }@@@", 77 "@@@STEP_LOG_LINE@json.output@ }@@@",
81 "@@@STEP_LOG_LINE@json.output@ }, @@@", 78 "@@@STEP_LOG_LINE@json.output@ }, @@@",
82 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 79 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
83 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@", 80 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
84 "@@@STEP_LOG_LINE@json.output@ }@@@", 81 "@@@STEP_LOG_LINE@json.output@ }@@@",
85 "@@@STEP_LOG_LINE@json.output@}@@@", 82 "@@@STEP_LOG_LINE@json.output@}@@@",
86 "@@@STEP_LOG_END@json.output@@@" 83 "@@@STEP_LOG_END@json.output@@@"
87 ] 84 ]
88 }, 85 },
89 { 86 {
90 "cmd": [ 87 "cmd": [
91 "python", 88 "python",
92 "-u", 89 "-u",
93 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 90 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
94 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}", 91 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
95 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json" 92 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json"
96 ], 93 ],
97 "cwd": "[SLAVE_BUILD]",
98 "name": "[trigger] save example_gtest_suite" 94 "name": "[trigger] save example_gtest_suite"
99 }, 95 },
100 { 96 {
101 "cmd": [ 97 "cmd": [
102 "python", 98 "python",
103 "-u", 99 "-u",
104 "[SLAVE_BUILD]/src/build/android/test_runner.py", 100 "[CWD]/src/build/android/test_runner.py",
105 "instrumentation", 101 "instrumentation",
106 "--apk-under-test", 102 "--apk-under-test",
107 "ApkUnderTest.apk", 103 "ApkUnderTest.apk",
108 "--test-apk", 104 "--test-apk",
109 "TestApk.apk", 105 "TestApk.apk",
110 "--isolate-file-path", 106 "--isolate-file-path",
111 "isolate_file.isolate", 107 "isolate_file.isolate",
112 "--annotation", 108 "--annotation",
113 "SmallTest", 109 "SmallTest",
114 "--additional-apk", 110 "--additional-apk",
115 "ExtraApk1.apk", 111 "ExtraApk1.apk",
116 "--additional-apk", 112 "--additional-apk",
117 "ExtraApk2.apk", 113 "ExtraApk2.apk",
118 "--enable-platform-mode", 114 "--enable-platform-mode",
119 "-e", 115 "-e",
120 "remote_device", 116 "remote_device",
121 "--api-key-file", 117 "--api-key-file",
122 "[BUILD]/site_config/.amp_main_pool_key", 118 "[ROOT]/b/build/site_config/.amp_main_pool_key",
123 "--api-secret-file", 119 "--api-secret-file",
124 "[BUILD]/site_config/.amp_main_pool_secret", 120 "[ROOT]/b/build/site_config/.amp_main_pool_secret",
125 "--api-address", 121 "--api-address",
126 "127.0.0.1", 122 "127.0.0.1",
127 "--api-port", 123 "--api-port",
128 "80", 124 "80",
129 "--api-protocol", 125 "--api-protocol",
130 "http", 126 "http",
131 "--device-type", 127 "--device-type",
132 "Android", 128 "Android",
133 "--remote-device-minimum-os", 129 "--remote-device-minimum-os",
134 "MinimumSampleDeviceOS", 130 "MinimumSampleDeviceOS",
135 "--remote-device", 131 "--remote-device",
136 "SampleDevice0", 132 "SampleDevice0",
137 "--remote-device", 133 "--remote-device",
138 "SampleDevice1", 134 "SampleDevice1",
139 "--remote-device-timeout", 135 "--remote-device-timeout",
140 "60", 136 "60",
141 "--trigger", 137 "--trigger",
142 "/path/to/tmp/json", 138 "/path/to/tmp/json",
143 "--verbose" 139 "--verbose"
144 ], 140 ],
145 "cwd": "[SLAVE_BUILD]",
146 "env": { 141 "env": {
147 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug" 142 "CHROMIUM_OUTPUT_DIR": "[CWD]/src/out/Debug"
148 }, 143 },
149 "name": "[trigger] example_instrumentation_suite", 144 "name": "[trigger] example_instrumentation_suite",
150 "~followup_annotations": [ 145 "~followup_annotations": [
151 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@", 146 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
152 "@@@STEP_LOG_LINE@json.output@{@@@", 147 "@@@STEP_LOG_LINE@json.output@{@@@",
153 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 148 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
154 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 149 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
155 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 150 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
156 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 151 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
157 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 152 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
158 "@@@STEP_LOG_LINE@json.output@ }@@@", 153 "@@@STEP_LOG_LINE@json.output@ }@@@",
159 "@@@STEP_LOG_LINE@json.output@ }, @@@", 154 "@@@STEP_LOG_LINE@json.output@ }, @@@",
160 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 155 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
161 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@", 156 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
162 "@@@STEP_LOG_LINE@json.output@ }@@@", 157 "@@@STEP_LOG_LINE@json.output@ }@@@",
163 "@@@STEP_LOG_LINE@json.output@}@@@", 158 "@@@STEP_LOG_LINE@json.output@}@@@",
164 "@@@STEP_LOG_END@json.output@@@" 159 "@@@STEP_LOG_END@json.output@@@"
165 ] 160 ]
166 }, 161 },
167 { 162 {
168 "cmd": [ 163 "cmd": [
169 "python", 164 "python",
170 "-u", 165 "-u",
171 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 166 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
172 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}", 167 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
173 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json" 168 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json"
174 ], 169 ],
175 "cwd": "[SLAVE_BUILD]",
176 "name": "[trigger] save example_instrumentation_suite" 170 "name": "[trigger] save example_instrumentation_suite"
177 }, 171 },
178 { 172 {
179 "cmd": [ 173 "cmd": [
180 "python", 174 "python",
181 "-u", 175 "-u",
182 "[SLAVE_BUILD]/src/build/android/test_runner.py", 176 "[CWD]/src/build/android/test_runner.py",
183 "uirobot", 177 "uirobot",
184 "--minutes", 178 "--minutes",
185 "5", 179 "5",
186 "--app-under-test", 180 "--app-under-test",
187 "Example.apk", 181 "Example.apk",
188 "--enable-platform-mode", 182 "--enable-platform-mode",
189 "-e", 183 "-e",
190 "remote_device", 184 "remote_device",
191 "--api-key-file", 185 "--api-key-file",
192 "[BUILD]/site_config/.amp_main_pool_key", 186 "[ROOT]/b/build/site_config/.amp_main_pool_key",
193 "--api-secret-file", 187 "--api-secret-file",
194 "[BUILD]/site_config/.amp_main_pool_secret", 188 "[ROOT]/b/build/site_config/.amp_main_pool_secret",
195 "--api-address", 189 "--api-address",
196 "127.0.0.1", 190 "127.0.0.1",
197 "--api-port", 191 "--api-port",
198 "80", 192 "80",
199 "--api-protocol", 193 "--api-protocol",
200 "http", 194 "http",
201 "--device-type", 195 "--device-type",
202 "Android", 196 "Android",
203 "--remote-device-minimum-os", 197 "--remote-device-minimum-os",
204 "MinimumSampleDeviceOS", 198 "MinimumSampleDeviceOS",
205 "--remote-device", 199 "--remote-device",
206 "SampleDevice0", 200 "SampleDevice0",
207 "--remote-device", 201 "--remote-device",
208 "SampleDevice1", 202 "SampleDevice1",
209 "--remote-device-timeout", 203 "--remote-device-timeout",
210 "60", 204 "60",
211 "--trigger", 205 "--trigger",
212 "/path/to/tmp/json", 206 "/path/to/tmp/json",
213 "--verbose" 207 "--verbose"
214 ], 208 ],
215 "cwd": "[SLAVE_BUILD]",
216 "env": { 209 "env": {
217 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug" 210 "CHROMIUM_OUTPUT_DIR": "[CWD]/src/out/Debug"
218 }, 211 },
219 "name": "[trigger] example_uirobot_suite", 212 "name": "[trigger] example_uirobot_suite",
220 "~followup_annotations": [ 213 "~followup_annotations": [
221 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@", 214 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
222 "@@@STEP_LOG_LINE@json.output@{@@@", 215 "@@@STEP_LOG_LINE@json.output@{@@@",
223 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 216 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
224 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 217 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
225 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 218 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
226 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 219 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
227 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 220 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
228 "@@@STEP_LOG_LINE@json.output@ }@@@", 221 "@@@STEP_LOG_LINE@json.output@ }@@@",
229 "@@@STEP_LOG_LINE@json.output@ }, @@@", 222 "@@@STEP_LOG_LINE@json.output@ }, @@@",
230 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 223 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
231 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@", 224 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
232 "@@@STEP_LOG_LINE@json.output@ }@@@", 225 "@@@STEP_LOG_LINE@json.output@ }@@@",
233 "@@@STEP_LOG_LINE@json.output@}@@@", 226 "@@@STEP_LOG_LINE@json.output@}@@@",
234 "@@@STEP_LOG_END@json.output@@@" 227 "@@@STEP_LOG_END@json.output@@@"
235 ] 228 ]
236 }, 229 },
237 { 230 {
238 "cmd": [ 231 "cmd": [
239 "python", 232 "python",
240 "-u", 233 "-u",
241 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 234 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
242 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}", 235 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
243 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json" 236 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json"
244 ], 237 ],
245 "cwd": "[SLAVE_BUILD]",
246 "name": "[trigger] save example_uirobot_suite" 238 "name": "[trigger] save example_uirobot_suite"
247 }, 239 },
248 { 240 {
249 "cmd": [ 241 "cmd": [
250 "python", 242 "python",
251 "-u", 243 "-u",
252 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 244 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
253 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 245 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
254 "/path/to/tmp/json" 246 "/path/to/tmp/json"
255 ], 247 ],
256 "cwd": "[SLAVE_BUILD]",
257 "name": "[collect] load example_gtest_suite", 248 "name": "[collect] load example_gtest_suite",
258 "~followup_annotations": [ 249 "~followup_annotations": [
259 "@@@STEP_LOG_LINE@json.output@{@@@", 250 "@@@STEP_LOG_LINE@json.output@{@@@",
260 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 251 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
261 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 252 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
262 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 253 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
263 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 254 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
264 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 255 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
265 "@@@STEP_LOG_LINE@json.output@ }@@@", 256 "@@@STEP_LOG_LINE@json.output@ }@@@",
266 "@@@STEP_LOG_LINE@json.output@ }@@@", 257 "@@@STEP_LOG_LINE@json.output@ }@@@",
267 "@@@STEP_LOG_LINE@json.output@}@@@", 258 "@@@STEP_LOG_LINE@json.output@}@@@",
268 "@@@STEP_LOG_END@json.output@@@" 259 "@@@STEP_LOG_END@json.output@@@"
269 ] 260 ]
270 }, 261 },
271 { 262 {
272 "cmd": [ 263 "cmd": [
273 "python", 264 "python",
274 "-u", 265 "-u",
275 "[SLAVE_BUILD]/src/build/android/test_runner.py", 266 "[CWD]/src/build/android/test_runner.py",
276 "gtest", 267 "gtest",
277 "-s", 268 "-s",
278 "example_gtest_suite", 269 "example_gtest_suite",
279 "--enable-platform-mode", 270 "--enable-platform-mode",
280 "-e", 271 "-e",
281 "remote_device", 272 "remote_device",
282 "--api-key-file", 273 "--api-key-file",
283 "[BUILD]/site_config/.amp_main_pool_key", 274 "[ROOT]/b/build/site_config/.amp_main_pool_key",
284 "--api-secret-file", 275 "--api-secret-file",
285 "[BUILD]/site_config/.amp_main_pool_secret", 276 "[ROOT]/b/build/site_config/.amp_main_pool_secret",
286 "--api-address", 277 "--api-address",
287 "127.0.0.1", 278 "127.0.0.1",
288 "--api-port", 279 "--api-port",
289 "80", 280 "80",
290 "--api-protocol", 281 "--api-protocol",
291 "http", 282 "http",
292 "--device-type", 283 "--device-type",
293 "Android", 284 "Android",
294 "--collect", 285 "--collect",
295 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 286 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
296 "--results-path", 287 "--results-path",
297 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip", 288 "[TMP]/amp_results_tmp_2/T35TRUN1D/results.zip",
298 "--verbose" 289 "--verbose"
299 ], 290 ],
300 "cwd": "[SLAVE_BUILD]",
301 "env": { 291 "env": {
302 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug" 292 "CHROMIUM_OUTPUT_DIR": "[CWD]/src/out/Debug"
303 }, 293 },
304 "name": "[collect] example_gtest_suite", 294 "name": "[collect] example_gtest_suite",
305 "~followup_annotations": [ 295 "~followup_annotations": [
306 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@" 296 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
307 ] 297 ]
308 }, 298 },
309 { 299 {
310 "cmd": [ 300 "cmd": [
311 "python", 301 "python",
312 "-u", 302 "-u",
313 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 303 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
314 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 304 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
315 "/path/to/tmp/json" 305 "/path/to/tmp/json"
316 ], 306 ],
317 "cwd": "[SLAVE_BUILD]",
318 "name": "[upload logcat] load example_gtest_suite data", 307 "name": "[upload logcat] load example_gtest_suite data",
319 "~followup_annotations": [ 308 "~followup_annotations": [
320 "@@@STEP_LOG_LINE@json.output@{@@@", 309 "@@@STEP_LOG_LINE@json.output@{@@@",
321 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 310 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
322 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@", 311 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@",
323 "@@@STEP_LOG_LINE@json.output@ }@@@", 312 "@@@STEP_LOG_LINE@json.output@ }@@@",
324 "@@@STEP_LOG_LINE@json.output@}@@@", 313 "@@@STEP_LOG_LINE@json.output@}@@@",
325 "@@@STEP_LOG_END@json.output@@@" 314 "@@@STEP_LOG_END@json.output@@@"
326 ] 315 ]
327 }, 316 },
328 { 317 {
329 "cmd": [ 318 "cmd": [
330 "python", 319 "python",
331 "-u", 320 "-u",
332 "RECIPE_MODULE[build::zip]/resources/unzip.py" 321 "RECIPE_MODULE[build::zip]/resources/unzip.py"
333 ], 322 ],
334 "cwd": "[SLAVE_BUILD]",
335 "name": "[upload logcat] unzip results for example_gtest_suite", 323 "name": "[upload logcat] unzip results for example_gtest_suite",
336 "stdin": "{\"output\": \"[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/unzipped_res ults\", \"zip_file\": \"[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip\"}" 324 "stdin": "{\"output\": \"[TMP]/amp_results_tmp_2/T35TRUN1D/unzipped_results\ ", \"zip_file\": \"[TMP]/amp_results_tmp_2/T35TRUN1D/results.zip\"}"
337 }, 325 },
338 { 326 {
339 "cmd": [ 327 "cmd": [
340 "python", 328 "python",
341 "-u", 329 "-u",
342 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py", 330 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
343 "--", 331 "--",
344 "[DEPOT_TOOLS]/gsutil.py", 332 "[ROOT]/b/depot_tools/gsutil.py",
345 "----", 333 "----",
346 "cp", 334 "cp",
347 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/unzipped_results/appurify_results/ logcat.txt", 335 "[TMP]/amp_results_tmp_2/T35TRUN1D/unzipped_results/appurify_results/logca t.txt",
348 "gs://chrome-amp-results/logcats/logcat_example_gtest_suite_T35TRUN1D.txt" 336 "gs://chrome-amp-results/logcats/logcat_example_gtest_suite_T35TRUN1D.txt"
349 ], 337 ],
350 "cwd": "[SLAVE_BUILD]",
351 "name": "gsutil [upload logcat] example_gtest_suite", 338 "name": "gsutil [upload logcat] example_gtest_suite",
352 "~followup_annotations": [ 339 "~followup_annotations": [
353 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_gtest_suite_T35TRUN1D.txt@@@" 340 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_gtest_suite_T35TRUN1D.txt@@@"
354 ] 341 ]
355 }, 342 },
356 { 343 {
357 "cmd": [ 344 "cmd": [
358 "python", 345 "python",
359 "-u", 346 "-u",
360 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 347 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
361 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 348 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
362 "/path/to/tmp/json" 349 "/path/to/tmp/json"
363 ], 350 ],
364 "cwd": "[SLAVE_BUILD]",
365 "name": "[collect] load example_instrumentation_suite", 351 "name": "[collect] load example_instrumentation_suite",
366 "~followup_annotations": [ 352 "~followup_annotations": [
367 "@@@STEP_LOG_LINE@json.output@{@@@", 353 "@@@STEP_LOG_LINE@json.output@{@@@",
368 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 354 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
369 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 355 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
370 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 356 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
371 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 357 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
372 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 358 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
373 "@@@STEP_LOG_LINE@json.output@ }@@@", 359 "@@@STEP_LOG_LINE@json.output@ }@@@",
374 "@@@STEP_LOG_LINE@json.output@ }@@@", 360 "@@@STEP_LOG_LINE@json.output@ }@@@",
375 "@@@STEP_LOG_LINE@json.output@}@@@", 361 "@@@STEP_LOG_LINE@json.output@}@@@",
376 "@@@STEP_LOG_END@json.output@@@" 362 "@@@STEP_LOG_END@json.output@@@"
377 ] 363 ]
378 }, 364 },
379 { 365 {
380 "cmd": [ 366 "cmd": [
381 "python", 367 "python",
382 "-u", 368 "-u",
383 "[SLAVE_BUILD]/src/build/android/test_runner.py", 369 "[CWD]/src/build/android/test_runner.py",
384 "instrumentation", 370 "instrumentation",
385 "--apk-under-test", 371 "--apk-under-test",
386 "ApkUnderTest.apk", 372 "ApkUnderTest.apk",
387 "--test-apk", 373 "--test-apk",
388 "TestApk.apk", 374 "TestApk.apk",
389 "--enable-platform-mode", 375 "--enable-platform-mode",
390 "-e", 376 "-e",
391 "remote_device", 377 "remote_device",
392 "--api-key-file", 378 "--api-key-file",
393 "[BUILD]/site_config/.amp_main_pool_key", 379 "[ROOT]/b/build/site_config/.amp_main_pool_key",
394 "--api-secret-file", 380 "--api-secret-file",
395 "[BUILD]/site_config/.amp_main_pool_secret", 381 "[ROOT]/b/build/site_config/.amp_main_pool_secret",
396 "--api-address", 382 "--api-address",
397 "127.0.0.1", 383 "127.0.0.1",
398 "--api-port", 384 "--api-port",
399 "80", 385 "80",
400 "--api-protocol", 386 "--api-protocol",
401 "http", 387 "http",
402 "--device-type", 388 "--device-type",
403 "Android", 389 "Android",
404 "--collect", 390 "--collect",
405 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 391 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
406 "--results-path", 392 "--results-path",
407 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip", 393 "[TMP]/amp_results_tmp_2/T35TRUN1D/results.zip",
408 "--verbose" 394 "--verbose"
409 ], 395 ],
410 "cwd": "[SLAVE_BUILD]",
411 "env": { 396 "env": {
412 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug" 397 "CHROMIUM_OUTPUT_DIR": "[CWD]/src/out/Debug"
413 }, 398 },
414 "name": "[collect] example_instrumentation_suite", 399 "name": "[collect] example_instrumentation_suite",
415 "~followup_annotations": [ 400 "~followup_annotations": [
416 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@" 401 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
417 ] 402 ]
418 }, 403 },
419 { 404 {
420 "cmd": [ 405 "cmd": [
421 "python", 406 "python",
422 "-u", 407 "-u",
423 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 408 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
424 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 409 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
425 "/path/to/tmp/json" 410 "/path/to/tmp/json"
426 ], 411 ],
427 "cwd": "[SLAVE_BUILD]",
428 "name": "[upload logcat] load example_instrumentation_suite data", 412 "name": "[upload logcat] load example_instrumentation_suite data",
429 "~followup_annotations": [ 413 "~followup_annotations": [
430 "@@@STEP_LOG_LINE@json.output@{@@@", 414 "@@@STEP_LOG_LINE@json.output@{@@@",
431 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 415 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
432 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@", 416 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@",
433 "@@@STEP_LOG_LINE@json.output@ }@@@", 417 "@@@STEP_LOG_LINE@json.output@ }@@@",
434 "@@@STEP_LOG_LINE@json.output@}@@@", 418 "@@@STEP_LOG_LINE@json.output@}@@@",
435 "@@@STEP_LOG_END@json.output@@@" 419 "@@@STEP_LOG_END@json.output@@@"
436 ] 420 ]
437 }, 421 },
438 { 422 {
439 "cmd": [ 423 "cmd": [
440 "python", 424 "python",
441 "-u", 425 "-u",
442 "RECIPE_MODULE[build::zip]/resources/unzip.py" 426 "RECIPE_MODULE[build::zip]/resources/unzip.py"
443 ], 427 ],
444 "cwd": "[SLAVE_BUILD]",
445 "name": "[upload logcat] unzip results for example_instrumentation_suite", 428 "name": "[upload logcat] unzip results for example_instrumentation_suite",
446 "stdin": "{\"output\": \"[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/unzipped_res ults\", \"zip_file\": \"[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip\"}" 429 "stdin": "{\"output\": \"[TMP]/amp_results_tmp_2/T35TRUN1D/unzipped_results\ ", \"zip_file\": \"[TMP]/amp_results_tmp_2/T35TRUN1D/results.zip\"}"
447 }, 430 },
448 { 431 {
449 "cmd": [ 432 "cmd": [
450 "python", 433 "python",
451 "-u", 434 "-u",
452 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py", 435 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
453 "--", 436 "--",
454 "[DEPOT_TOOLS]/gsutil.py", 437 "[ROOT]/b/depot_tools/gsutil.py",
455 "----", 438 "----",
456 "cp", 439 "cp",
457 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/unzipped_results/appurify_results/ logcat.txt", 440 "[TMP]/amp_results_tmp_2/T35TRUN1D/unzipped_results/appurify_results/logca t.txt",
458 "gs://chrome-amp-results/logcats/logcat_example_instrumentation_suite_T35T RUN1D.txt" 441 "gs://chrome-amp-results/logcats/logcat_example_instrumentation_suite_T35T RUN1D.txt"
459 ], 442 ],
460 "cwd": "[SLAVE_BUILD]",
461 "name": "gsutil [upload logcat] example_instrumentation_suite", 443 "name": "gsutil [upload logcat] example_instrumentation_suite",
462 "~followup_annotations": [ 444 "~followup_annotations": [
463 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_instrumentation_suite_T35TRUN1D.txt@@@" 445 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_instrumentation_suite_T35TRUN1D.txt@@@"
464 ] 446 ]
465 }, 447 },
466 { 448 {
467 "cmd": [ 449 "cmd": [
468 "python", 450 "python",
469 "-u", 451 "-u",
470 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 452 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
471 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 453 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
472 "/path/to/tmp/json" 454 "/path/to/tmp/json"
473 ], 455 ],
474 "cwd": "[SLAVE_BUILD]",
475 "name": "[collect] load example_uirobot_suite", 456 "name": "[collect] load example_uirobot_suite",
476 "~followup_annotations": [ 457 "~followup_annotations": [
477 "@@@STEP_LOG_LINE@json.output@{@@@", 458 "@@@STEP_LOG_LINE@json.output@{@@@",
478 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 459 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
479 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 460 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
480 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 461 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
481 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 462 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
482 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 463 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
483 "@@@STEP_LOG_LINE@json.output@ }@@@", 464 "@@@STEP_LOG_LINE@json.output@ }@@@",
484 "@@@STEP_LOG_LINE@json.output@ }@@@", 465 "@@@STEP_LOG_LINE@json.output@ }@@@",
485 "@@@STEP_LOG_LINE@json.output@}@@@", 466 "@@@STEP_LOG_LINE@json.output@}@@@",
486 "@@@STEP_LOG_END@json.output@@@" 467 "@@@STEP_LOG_END@json.output@@@"
487 ] 468 ]
488 }, 469 },
489 { 470 {
490 "cmd": [ 471 "cmd": [
491 "python", 472 "python",
492 "-u", 473 "-u",
493 "[SLAVE_BUILD]/src/build/android/test_runner.py", 474 "[CWD]/src/build/android/test_runner.py",
494 "uirobot", 475 "uirobot",
495 "--minutes", 476 "--minutes",
496 "5", 477 "5",
497 "--enable-platform-mode", 478 "--enable-platform-mode",
498 "-e", 479 "-e",
499 "remote_device", 480 "remote_device",
500 "--api-key-file", 481 "--api-key-file",
501 "[BUILD]/site_config/.amp_main_pool_key", 482 "[ROOT]/b/build/site_config/.amp_main_pool_key",
502 "--api-secret-file", 483 "--api-secret-file",
503 "[BUILD]/site_config/.amp_main_pool_secret", 484 "[ROOT]/b/build/site_config/.amp_main_pool_secret",
504 "--api-address", 485 "--api-address",
505 "127.0.0.1", 486 "127.0.0.1",
506 "--api-port", 487 "--api-port",
507 "80", 488 "80",
508 "--api-protocol", 489 "--api-protocol",
509 "http", 490 "http",
510 "--device-type", 491 "--device-type",
511 "Android", 492 "Android",
512 "--collect", 493 "--collect",
513 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 494 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
514 "--results-path", 495 "--results-path",
515 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip", 496 "[TMP]/amp_results_tmp_2/T35TRUN1D/results.zip",
516 "--verbose" 497 "--verbose"
517 ], 498 ],
518 "cwd": "[SLAVE_BUILD]",
519 "env": { 499 "env": {
520 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug" 500 "CHROMIUM_OUTPUT_DIR": "[CWD]/src/out/Debug"
521 }, 501 },
522 "name": "[collect] example_uirobot_suite", 502 "name": "[collect] example_uirobot_suite",
523 "~followup_annotations": [ 503 "~followup_annotations": [
524 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@" 504 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
525 ] 505 ]
526 }, 506 },
527 { 507 {
528 "cmd": [ 508 "cmd": [
529 "python", 509 "python",
530 "-u", 510 "-u",
531 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 511 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
532 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json", 512 "[TMP]/amp_trigger_tmp_1/T35TRUN1D.json",
533 "/path/to/tmp/json" 513 "/path/to/tmp/json"
534 ], 514 ],
535 "cwd": "[SLAVE_BUILD]",
536 "name": "[upload logcat] load example_uirobot_suite data", 515 "name": "[upload logcat] load example_uirobot_suite data",
537 "~followup_annotations": [ 516 "~followup_annotations": [
538 "@@@STEP_LOG_LINE@json.output@{@@@", 517 "@@@STEP_LOG_LINE@json.output@{@@@",
539 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 518 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
540 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@", 519 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@",
541 "@@@STEP_LOG_LINE@json.output@ }@@@", 520 "@@@STEP_LOG_LINE@json.output@ }@@@",
542 "@@@STEP_LOG_LINE@json.output@}@@@", 521 "@@@STEP_LOG_LINE@json.output@}@@@",
543 "@@@STEP_LOG_END@json.output@@@" 522 "@@@STEP_LOG_END@json.output@@@"
544 ] 523 ]
545 }, 524 },
546 { 525 {
547 "cmd": [ 526 "cmd": [
548 "python", 527 "python",
549 "-u", 528 "-u",
550 "RECIPE_MODULE[build::zip]/resources/unzip.py" 529 "RECIPE_MODULE[build::zip]/resources/unzip.py"
551 ], 530 ],
552 "cwd": "[SLAVE_BUILD]",
553 "name": "[upload logcat] unzip results for example_uirobot_suite", 531 "name": "[upload logcat] unzip results for example_uirobot_suite",
554 "stdin": "{\"output\": \"[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/unzipped_res ults\", \"zip_file\": \"[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip\"}" 532 "stdin": "{\"output\": \"[TMP]/amp_results_tmp_2/T35TRUN1D/unzipped_results\ ", \"zip_file\": \"[TMP]/amp_results_tmp_2/T35TRUN1D/results.zip\"}"
555 }, 533 },
556 { 534 {
557 "cmd": [ 535 "cmd": [
558 "python", 536 "python",
559 "-u", 537 "-u",
560 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py", 538 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
561 "--", 539 "--",
562 "[DEPOT_TOOLS]/gsutil.py", 540 "[ROOT]/b/depot_tools/gsutil.py",
563 "----", 541 "----",
564 "cp", 542 "cp",
565 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/unzipped_results/appurify_results/ logcat.txt", 543 "[TMP]/amp_results_tmp_2/T35TRUN1D/unzipped_results/appurify_results/logca t.txt",
566 "gs://chrome-amp-results/logcats/logcat_example_uirobot_suite_T35TRUN1D.tx t" 544 "gs://chrome-amp-results/logcats/logcat_example_uirobot_suite_T35TRUN1D.tx t"
567 ], 545 ],
568 "cwd": "[SLAVE_BUILD]",
569 "name": "gsutil [upload logcat] example_uirobot_suite", 546 "name": "gsutil [upload logcat] example_uirobot_suite",
570 "~followup_annotations": [ 547 "~followup_annotations": [
571 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_uirobot_suite_T35TRUN1D.txt@@@" 548 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_uirobot_suite_T35TRUN1D.txt@@@"
572 ] 549 ]
573 }, 550 },
574 { 551 {
575 "name": "$result", 552 "name": "$result",
576 "recipe_result": null, 553 "recipe_result": null,
577 "status_code": 0 554 "status_code": 0
578 } 555 }
579 ] 556 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698