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

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

Issue 1115453002: Recipes: make cwd default to slave_build (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: rebase Created 5 years, 7 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 "[SLAVE_BUILD]/src/build/android/test_runner.py", 6 "[SLAVE_BUILD]/src/build/android/test_runner.py",
7 "gtest", 7 "gtest",
8 "-s", 8 "-s",
9 "example_gtest_suite", 9 "example_gtest_suite",
10 "--enable-platform-mode", 10 "--enable-platform-mode",
(...skipping 14 matching lines...) Expand all
25 "--remote-device", 25 "--remote-device",
26 "SampleDevice", 26 "SampleDevice",
27 "--remote-device-os", 27 "--remote-device-os",
28 "SampleDeviceOS0", 28 "SampleDeviceOS0",
29 "--remote-device-os", 29 "--remote-device-os",
30 "SampleDeviceOS1", 30 "SampleDeviceOS1",
31 "--trigger", 31 "--trigger",
32 "/path/to/tmp/json", 32 "/path/to/tmp/json",
33 "--verbose" 33 "--verbose"
34 ], 34 ],
35 "cwd": "[SLAVE_BUILD]",
35 "name": "[trigger] example_gtest_suite", 36 "name": "[trigger] example_gtest_suite",
36 "~followup_annotations": [ 37 "~followup_annotations": [
37 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@", 38 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
38 "@@@STEP_LOG_LINE@json.output@{@@@", 39 "@@@STEP_LOG_LINE@json.output@{@@@",
39 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 40 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
40 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 41 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
41 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 42 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
42 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 43 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
43 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 44 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
44 "@@@STEP_LOG_LINE@json.output@ }@@@", 45 "@@@STEP_LOG_LINE@json.output@ }@@@",
45 "@@@STEP_LOG_LINE@json.output@ }@@@", 46 "@@@STEP_LOG_LINE@json.output@ }@@@",
46 "@@@STEP_LOG_LINE@json.output@}@@@", 47 "@@@STEP_LOG_LINE@json.output@}@@@",
47 "@@@STEP_LOG_END@json.output@@@" 48 "@@@STEP_LOG_END@json.output@@@"
48 ] 49 ]
49 }, 50 },
50 { 51 {
51 "cmd": [ 52 "cmd": [
52 "python", 53 "python",
53 "-u", 54 "-u",
54 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 55 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
55 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}}", 56 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}}",
56 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json" 57 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json"
57 ], 58 ],
59 "cwd": "[SLAVE_BUILD]",
58 "name": "[trigger] save example_gtest_suite data" 60 "name": "[trigger] save example_gtest_suite data"
59 }, 61 },
60 { 62 {
61 "cmd": [ 63 "cmd": [
62 "python", 64 "python",
63 "-u", 65 "-u",
64 "[SLAVE_BUILD]/src/build/android/test_runner.py", 66 "[SLAVE_BUILD]/src/build/android/test_runner.py",
65 "uirobot", 67 "uirobot",
66 "--minutes", 68 "--minutes",
67 "5", 69 "5",
(...skipping 17 matching lines...) Expand all
85 "--remote-device", 87 "--remote-device",
86 "SampleDevice", 88 "SampleDevice",
87 "--remote-device-os", 89 "--remote-device-os",
88 "SampleDeviceOS0", 90 "SampleDeviceOS0",
89 "--remote-device-os", 91 "--remote-device-os",
90 "SampleDeviceOS1", 92 "SampleDeviceOS1",
91 "--trigger", 93 "--trigger",
92 "/path/to/tmp/json", 94 "/path/to/tmp/json",
93 "--verbose" 95 "--verbose"
94 ], 96 ],
97 "cwd": "[SLAVE_BUILD]",
95 "name": "[trigger] example_uirobot_suite", 98 "name": "[trigger] example_uirobot_suite",
96 "~followup_annotations": [ 99 "~followup_annotations": [
97 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@", 100 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
98 "@@@STEP_LOG_LINE@json.output@{@@@", 101 "@@@STEP_LOG_LINE@json.output@{@@@",
99 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 102 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
100 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 103 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
101 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 104 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
102 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 105 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
103 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 106 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
104 "@@@STEP_LOG_LINE@json.output@ }@@@", 107 "@@@STEP_LOG_LINE@json.output@ }@@@",
105 "@@@STEP_LOG_LINE@json.output@ }@@@", 108 "@@@STEP_LOG_LINE@json.output@ }@@@",
106 "@@@STEP_LOG_LINE@json.output@}@@@", 109 "@@@STEP_LOG_LINE@json.output@}@@@",
107 "@@@STEP_LOG_END@json.output@@@" 110 "@@@STEP_LOG_END@json.output@@@"
108 ] 111 ]
109 }, 112 },
110 { 113 {
111 "cmd": [ 114 "cmd": [
112 "python", 115 "python",
113 "-u", 116 "-u",
114 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 117 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
115 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}}", 118 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}}",
116 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json" 119 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json"
117 ], 120 ],
121 "cwd": "[SLAVE_BUILD]",
118 "name": "[trigger] save example_uirobot_suite data" 122 "name": "[trigger] save example_uirobot_suite data"
119 }, 123 },
120 { 124 {
121 "cmd": [ 125 "cmd": [
122 "python", 126 "python",
123 "-u", 127 "-u",
124 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 128 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
125 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json", 129 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json",
126 "/path/to/tmp/json" 130 "/path/to/tmp/json"
127 ], 131 ],
132 "cwd": "[SLAVE_BUILD]",
128 "name": "[collect] load example_gtest_suite data", 133 "name": "[collect] load example_gtest_suite data",
129 "~followup_annotations": [ 134 "~followup_annotations": [
130 "@@@STEP_LOG_LINE@json.output@{@@@", 135 "@@@STEP_LOG_LINE@json.output@{@@@",
131 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 136 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
132 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 137 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
133 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 138 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
134 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 139 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
135 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 140 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
136 "@@@STEP_LOG_LINE@json.output@ }@@@", 141 "@@@STEP_LOG_LINE@json.output@ }@@@",
137 "@@@STEP_LOG_LINE@json.output@ }@@@", 142 "@@@STEP_LOG_LINE@json.output@ }@@@",
(...skipping 23 matching lines...) Expand all
161 "--api-protocol", 166 "--api-protocol",
162 "http", 167 "http",
163 "--device-type", 168 "--device-type",
164 "Android", 169 "Android",
165 "--collect", 170 "--collect",
166 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json", 171 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json",
167 "--results-path", 172 "--results-path",
168 "[TMP_BASE]/amp_results_tmp_2/example_gtest_suite/results.zip", 173 "[TMP_BASE]/amp_results_tmp_2/example_gtest_suite/results.zip",
169 "--verbose" 174 "--verbose"
170 ], 175 ],
176 "cwd": "[SLAVE_BUILD]",
171 "name": "[collect] example_gtest_suite", 177 "name": "[collect] example_gtest_suite",
172 "~followup_annotations": [ 178 "~followup_annotations": [
173 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@" 179 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
174 ] 180 ]
175 }, 181 },
176 { 182 {
177 "cmd": [ 183 "cmd": [
178 "python", 184 "python",
179 "-u", 185 "-u",
180 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 186 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
181 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json", 187 "[TMP_BASE]/amp_trigger_tmp_1/example_gtest_suite.json",
182 "/path/to/tmp/json" 188 "/path/to/tmp/json"
183 ], 189 ],
190 "cwd": "[SLAVE_BUILD]",
184 "name": "[upload logcat] load example_gtest_suite data", 191 "name": "[upload logcat] load example_gtest_suite data",
185 "~followup_annotations": [ 192 "~followup_annotations": [
186 "@@@STEP_LOG_LINE@json.output@{@@@", 193 "@@@STEP_LOG_LINE@json.output@{@@@",
187 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 194 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
188 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@", 195 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@",
189 "@@@STEP_LOG_LINE@json.output@ }@@@", 196 "@@@STEP_LOG_LINE@json.output@ }@@@",
190 "@@@STEP_LOG_LINE@json.output@}@@@", 197 "@@@STEP_LOG_LINE@json.output@}@@@",
191 "@@@STEP_LOG_END@json.output@@@" 198 "@@@STEP_LOG_END@json.output@@@"
192 ] 199 ]
193 }, 200 },
194 { 201 {
195 "cmd": [ 202 "cmd": [
196 "python", 203 "python",
197 "-u", 204 "-u",
198 "RECIPE_MODULE[zip]/resources/unzip.py" 205 "RECIPE_MODULE[zip]/resources/unzip.py"
199 ], 206 ],
207 "cwd": "[SLAVE_BUILD]",
200 "name": "[upload logcat] unzip results for example_gtest_suite", 208 "name": "[upload logcat] unzip results for example_gtest_suite",
201 "stdin": "{\"output\": \"[TMP_BASE]/amp_results_tmp_2/example_gtest_suite/un zipped_results\", \"use_python_zip\": false, \"zip_file\": \"[TMP_BASE]/amp_resu lts_tmp_2/example_gtest_suite/results.zip\"}" 209 "stdin": "{\"output\": \"[TMP_BASE]/amp_results_tmp_2/example_gtest_suite/un zipped_results\", \"use_python_zip\": false, \"zip_file\": \"[TMP_BASE]/amp_resu lts_tmp_2/example_gtest_suite/results.zip\"}"
202 }, 210 },
203 { 211 {
204 "cmd": [ 212 "cmd": [
205 "python", 213 "python",
206 "-u", 214 "-u",
207 "RECIPE_MODULE[gsutil]/resources/gsutil_wrapper.py", 215 "RECIPE_MODULE[gsutil]/resources/gsutil_wrapper.py",
208 "--", 216 "--",
209 "[DEPOT_TOOLS]/gsutil.py", 217 "[DEPOT_TOOLS]/gsutil.py",
210 "--force-version", 218 "--force-version",
211 "3.25", 219 "3.25",
212 "--", 220 "--",
213 "cp", 221 "cp",
214 "[TMP_BASE]/amp_results_tmp_2/example_gtest_suite/unzipped_results/appurif y_results/logcat.txt", 222 "[TMP_BASE]/amp_results_tmp_2/example_gtest_suite/unzipped_results/appurif y_results/logcat.txt",
215 "gs://chrome-amp-results/logcats/logcat_example_gtest_suite_12345abcde.txt " 223 "gs://chrome-amp-results/logcats/logcat_example_gtest_suite_12345abcde.txt "
216 ], 224 ],
225 "cwd": "[SLAVE_BUILD]",
217 "name": "gsutil [upload logcat] example_gtest_suite", 226 "name": "gsutil [upload logcat] example_gtest_suite",
218 "~followup_annotations": [ 227 "~followup_annotations": [
219 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_gtest_suite_12345abcde.txt@@@" 228 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_gtest_suite_12345abcde.txt@@@"
220 ] 229 ]
221 }, 230 },
222 { 231 {
223 "cmd": [ 232 "cmd": [
224 "python", 233 "python",
225 "-u", 234 "-u",
226 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 235 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
227 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json", 236 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json",
228 "/path/to/tmp/json" 237 "/path/to/tmp/json"
229 ], 238 ],
239 "cwd": "[SLAVE_BUILD]",
230 "name": "[collect] load example_uirobot_suite data", 240 "name": "[collect] load example_uirobot_suite data",
231 "~followup_annotations": [ 241 "~followup_annotations": [
232 "@@@STEP_LOG_LINE@json.output@{@@@", 242 "@@@STEP_LOG_LINE@json.output@{@@@",
233 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 243 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
234 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@", 244 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
235 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@", 245 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
236 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@", 246 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
237 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@", 247 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
238 "@@@STEP_LOG_LINE@json.output@ }@@@", 248 "@@@STEP_LOG_LINE@json.output@ }@@@",
239 "@@@STEP_LOG_LINE@json.output@ }@@@", 249 "@@@STEP_LOG_LINE@json.output@ }@@@",
(...skipping 23 matching lines...) Expand all
263 "--api-protocol", 273 "--api-protocol",
264 "http", 274 "http",
265 "--device-type", 275 "--device-type",
266 "Android", 276 "Android",
267 "--collect", 277 "--collect",
268 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json", 278 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json",
269 "--results-path", 279 "--results-path",
270 "[TMP_BASE]/amp_results_tmp_2/example_uirobot_suite/results.zip", 280 "[TMP_BASE]/amp_results_tmp_2/example_uirobot_suite/results.zip",
271 "--verbose" 281 "--verbose"
272 ], 282 ],
283 "cwd": "[SLAVE_BUILD]",
273 "name": "[collect] example_uirobot_suite", 284 "name": "[collect] example_uirobot_suite",
274 "~followup_annotations": [ 285 "~followup_annotations": [
275 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@" 286 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
276 ] 287 ]
277 }, 288 },
278 { 289 {
279 "cmd": [ 290 "cmd": [
280 "python", 291 "python",
281 "-u", 292 "-u",
282 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 293 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
283 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json", 294 "[TMP_BASE]/amp_trigger_tmp_1/example_uirobot_suite.json",
284 "/path/to/tmp/json" 295 "/path/to/tmp/json"
285 ], 296 ],
297 "cwd": "[SLAVE_BUILD]",
286 "name": "[upload logcat] load example_uirobot_suite data", 298 "name": "[upload logcat] load example_uirobot_suite data",
287 "~followup_annotations": [ 299 "~followup_annotations": [
288 "@@@STEP_LOG_LINE@json.output@{@@@", 300 "@@@STEP_LOG_LINE@json.output@{@@@",
289 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@", 301 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
290 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@", 302 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"12345abcde\"@@@",
291 "@@@STEP_LOG_LINE@json.output@ }@@@", 303 "@@@STEP_LOG_LINE@json.output@ }@@@",
292 "@@@STEP_LOG_LINE@json.output@}@@@", 304 "@@@STEP_LOG_LINE@json.output@}@@@",
293 "@@@STEP_LOG_END@json.output@@@" 305 "@@@STEP_LOG_END@json.output@@@"
294 ] 306 ]
295 }, 307 },
296 { 308 {
297 "cmd": [ 309 "cmd": [
298 "python", 310 "python",
299 "-u", 311 "-u",
300 "RECIPE_MODULE[zip]/resources/unzip.py" 312 "RECIPE_MODULE[zip]/resources/unzip.py"
301 ], 313 ],
314 "cwd": "[SLAVE_BUILD]",
302 "name": "[upload logcat] unzip results for example_uirobot_suite", 315 "name": "[upload logcat] unzip results for example_uirobot_suite",
303 "stdin": "{\"output\": \"[TMP_BASE]/amp_results_tmp_2/example_uirobot_suite/ unzipped_results\", \"use_python_zip\": false, \"zip_file\": \"[TMP_BASE]/amp_re sults_tmp_2/example_uirobot_suite/results.zip\"}" 316 "stdin": "{\"output\": \"[TMP_BASE]/amp_results_tmp_2/example_uirobot_suite/ unzipped_results\", \"use_python_zip\": false, \"zip_file\": \"[TMP_BASE]/amp_re sults_tmp_2/example_uirobot_suite/results.zip\"}"
304 }, 317 },
305 { 318 {
306 "cmd": [ 319 "cmd": [
307 "python", 320 "python",
308 "-u", 321 "-u",
309 "RECIPE_MODULE[gsutil]/resources/gsutil_wrapper.py", 322 "RECIPE_MODULE[gsutil]/resources/gsutil_wrapper.py",
310 "--", 323 "--",
311 "[DEPOT_TOOLS]/gsutil.py", 324 "[DEPOT_TOOLS]/gsutil.py",
312 "--force-version", 325 "--force-version",
313 "3.25", 326 "3.25",
314 "--", 327 "--",
315 "cp", 328 "cp",
316 "[TMP_BASE]/amp_results_tmp_2/example_uirobot_suite/unzipped_results/appur ify_results/logcat.txt", 329 "[TMP_BASE]/amp_results_tmp_2/example_uirobot_suite/unzipped_results/appur ify_results/logcat.txt",
317 "gs://chrome-amp-results/logcats/logcat_example_uirobot_suite_12345abcde.t xt" 330 "gs://chrome-amp-results/logcats/logcat_example_uirobot_suite_12345abcde.t xt"
318 ], 331 ],
332 "cwd": "[SLAVE_BUILD]",
319 "name": "gsutil [upload logcat] example_uirobot_suite", 333 "name": "gsutil [upload logcat] example_uirobot_suite",
320 "~followup_annotations": [ 334 "~followup_annotations": [
321 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_uirobot_suite_12345abcde.txt@@@" 335 "@@@STEP_LINK@logcat@https://storage.cloud.google.com/chrome-amp-results/l ogcats/logcat_example_uirobot_suite_12345abcde.txt@@@"
322 ] 336 ]
323 } 337 }
324 ] 338 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698