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