Index: scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android.json |
diff --git a/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android.json b/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android.json |
index aeb94b7df192f26ade223c4fac668d8759d805c7..e665625177b6e95df3dfce4bbdf06bb70915d12c 100644 |
--- a/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android.json |
+++ b/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android.json |
@@ -3,6 +3,17 @@ |
"cmd": [ |
"python", |
"-u", |
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py", |
+ "--show-path", |
+ "python", |
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/cleanup_temp.py" |
+ ], |
+ "name": "cleanup_temp" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
"RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py", |
"--spec", |
"cache_dir = '[GIT_CACHE]'\nsolutions = [{'custom_vars': {'root_dir': 'src'}, 'deps_file': 'DEPS', 'managed': True, 'name': 'src', 'url': 'https://chromium.googlesource.com/libyuv/libyuv'}]\ntarget_os = ['android']", |
@@ -21,7 +32,7 @@ |
"--output_json", |
"/path/to/tmp/json", |
"--revision", |
- "src@12345", |
+ "src@deadbeef", |
"--output_manifest" |
], |
"env": { |
@@ -33,7 +44,7 @@ |
"@@@STEP_LOG_LINE@json.output@{@@@", |
"@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@", |
"@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@", |
- "@@@STEP_LOG_LINE@json.output@ \"src\": \"12345\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"src\": \"deadbeef\"@@@", |
"@@@STEP_LOG_LINE@json.output@ }, @@@", |
"@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@", |
"@@@STEP_LOG_LINE@json.output@ \"src\": {@@@", |
@@ -56,17 +67,6 @@ |
] |
}, |
{ |
- "cmd": [ |
- "python", |
- "-u", |
- "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py", |
- "--show-path", |
- "python", |
- "RECIPE_PACKAGE_REPO[build]/scripts/slave/cleanup_temp.py" |
- ], |
- "name": "cleanup_temp" |
- }, |
- { |
"name": "ensure_goma" |
}, |
{ |
@@ -186,6 +186,330 @@ |
] |
}, |
{ |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "[SLAVE_BUILD]/src/build/symlink.py", |
+ "-f", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb", |
+ "~/adb" |
+ ], |
+ "name": "create adb symlink" |
+ }, |
+ { |
+ "cmd": [ |
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py", |
+ "--", |
+ "[SLAVE_BUILD]/src/build/android/adb_logcat_monitor.py", |
+ "[SLAVE_BUILD]/src/out/logcat", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb" |
+ ], |
+ "env": { |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "spawn_logcat_monitor" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/android/authorize_adb_devices.py", |
+ "--verbose", |
+ "--adb-path", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb" |
+ ], |
+ "env": { |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "authorize_adb_devices" |
+ }, |
+ { |
+ "cmd": [ |
+ "[SLAVE_BUILD]/src/third_party/catapult/devil/devil/android/tools/device_recovery.py", |
+ "--blacklist-file", |
+ "[SLAVE_BUILD]/src/out/bad_devices.json", |
+ "--known-devices-file", |
+ "[HOME]/.android/known_devices.json", |
+ "--adb-path", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb", |
+ "-v" |
+ ], |
+ "env": { |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "device_recovery" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "[SLAVE_BUILD]/src/build/android/provision_devices.py", |
+ "--adb-path", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb", |
+ "--blacklist-file", |
+ "[SLAVE_BUILD]/src/out/bad_devices.json", |
+ "--output-device-blacklist", |
+ "/path/to/tmp/json", |
+ "-t", |
+ "Debug" |
+ ], |
+ "env": { |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "provision_devices" |
+ }, |
+ { |
+ "cmd": [ |
+ "[SLAVE_BUILD]/src/third_party/catapult/devil/devil/android/tools/device_status.py", |
+ "--json-output", |
+ "/path/to/tmp/json", |
+ "--blacklist-file", |
+ "[SLAVE_BUILD]/src/out/bad_devices.json", |
+ "--known-devices-file", |
+ "[HOME]/.android/known_devices.json", |
+ "--buildbot-path", |
+ "/home/chrome-bot/.adb_device_info", |
+ "--adb-path", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb", |
+ "-v", |
+ "--overwrite-known-devices-files" |
+ ], |
+ "env": { |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "device_status", |
+ "~followup_annotations": [ |
+ "@@@STEP_TEXT@Online devices: 1@@@", |
+ "@@@STEP_LOG_LINE@json.output@[@@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"battery\": {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"AC powered\": \"false\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"USB powered\": \"true\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"Wireless powered\": \"false\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"health\": \"2\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"level\": \"100\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"present\": \"true\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"scale\": \"100\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"status\": \"5\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"technology\": \"Li-ion\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"temperature\": \"249\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"voltage\": \"4286\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": false, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"build_detail\": \"google/razor/flo:5.0/LRX21O/1570415:userdebug/dev-keys\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"imei_slice\": \"Unknown\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"ro.build.id\": \"LRX21O\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"ro.build.product\": \"product_name\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"serial\": \"07a00ca4\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"wifi_ip\": \"\"@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"offline\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad4\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"usb_status\": false@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"unauthorized\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad5\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ {@@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad6\", @@@", |
+ "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@", |
+ "@@@STEP_LOG_LINE@json.output@ }@@@", |
+ "@@@STEP_LOG_LINE@json.output@]@@@", |
+ "@@@STEP_LOG_END@json.output@@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@{@@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"adb_status\": \"device\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"battery\": {@@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"AC powered\": \"false\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"USB powered\": \"true\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"Wireless powered\": \"false\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"health\": \"2\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"level\": \"100\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"present\": \"true\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"scale\": \"100\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"status\": \"5\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"technology\": \"Li-ion\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"temperature\": \"249\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"voltage\": \"4286\"@@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ }, @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"blacklisted\": false, @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"build_detail\": \"google/razor/flo:5.0/LRX21O/1570415:userdebug/dev-keys\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"imei_slice\": \"Unknown\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"ro.build.id\": \"LRX21O\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"ro.build.product\": \"product_name\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"serial\": \"07a00ca4\", @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"usb_status\": true, @@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"wifi_ip\": \"\"@@@", |
+ "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@}@@@", |
+ "@@@STEP_LOG_END@product_name LRX21O 07a00ca4@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@{@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"adb_status\": \"offline\", @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"blacklisted\": true, @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"serial\": \"03e0363a003c6ad4\", @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"usb_status\": false@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@}@@@", |
+ "@@@STEP_LOG_END@03e0363a003c6ad4: missing@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@{@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"adb_status\": \"unauthorized\", @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"blacklisted\": true, @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"serial\": \"03e0363a003c6ad5\", @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"usb_status\": true@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@}@@@", |
+ "@@@STEP_LOG_END@03e0363a003c6ad5: adb status unauthorized@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@{@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"adb_status\": \"device\", @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"blacklisted\": true, @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"serial\": \"03e0363a003c6ad6\", @@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"usb_status\": true@@@", |
+ "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@}@@@", |
+ "@@@STEP_LOG_END@03e0363a003c6ad6: blacklisted@@@" |
+ ] |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py", |
+ "--action", |
+ "restart", |
+ "--pid-file-path", |
+ "/tmp/device_monitor.pid", |
+ "--", |
+ "RECIPE_MODULE[build::chromium_android]/resources/spawn_device_monitor.py", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb", |
+ "[\"07a00ca4\"]", |
+ "--blacklist-file", |
+ "[SLAVE_BUILD]/src/out/bad_devices.json" |
+ ], |
+ "name": "spawn_device_monitor" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "[SLAVE_BUILD]/src/out/Debug/bin/run_yuv_unittest", |
+ "--blacklist-file", |
+ "[SLAVE_BUILD]/src/out/bad_devices.json", |
+ "--verbose", |
+ "--adb-path", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb" |
+ ], |
+ "env": { |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "yuv_unittest" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py", |
+ "--action", |
+ "stop", |
+ "--pid-file-path", |
+ "/tmp/device_monitor.pid" |
+ ], |
+ "name": "shutdown_device_monitor" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "[SLAVE_BUILD]/src/build/android/adb_logcat_printer.py", |
+ "--output-path", |
+ "[SLAVE_BUILD]/src/out/Debug/full_log", |
+ "[SLAVE_BUILD]/src/out/logcat" |
+ ], |
+ "name": "logcat_dump" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py", |
+ "--", |
+ "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py", |
+ "--force-version", |
+ "4.7", |
+ "-o", |
+ "GSUtil:parallel_composite_upload_threshold=50M", |
+ "----", |
+ "cp", |
+ "-a", |
+ "public-read", |
+ "[SLAVE_BUILD]/src/out/Debug/full_log", |
+ "gs://chromium-libyuv/logcat_dumps/android/1337" |
+ ], |
+ "name": "gsutil upload", |
+ "~followup_annotations": [ |
+ "@@@STEP_LINK@logcat dump@https://storage.cloud.google.com/chromium-libyuv/logcat_dumps/android/1337@@@" |
+ ] |
+ }, |
+ { |
+ "cmd": [ |
+ "[SLAVE_BUILD]/src/third_party/android_platform/development/scripts/stack", |
+ "--arch", |
+ "arm", |
+ "--more-info", |
+ "[SLAVE_BUILD]/src/out/Debug/full_log" |
+ ], |
+ "env": { |
+ "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug", |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "stack_tool_with_logcat_dump" |
+ }, |
+ { |
+ "cmd": [ |
+ "[SLAVE_BUILD]/src/build/android/tombstones.py", |
+ "-a", |
+ "-s", |
+ "-w", |
+ "--adb-path", |
+ "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb" |
+ ], |
+ "env": { |
+ "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug", |
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
+ "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s" |
+ }, |
+ "name": "stack_tool_for_tombstones" |
+ }, |
+ { |
+ "cmd": [ |
+ "python", |
+ "-u", |
+ "\nimport glob, os, sys\nfor report in glob.glob(sys.argv[1]):\n with open(report, 'r') as f:\n for l in f.readlines():\n print l\n os.remove(report)\n", |
+ "[SLAVE_BUILD]/src/out/Debug/test_logs/*.log" |
+ ], |
+ "name": "test_report", |
+ "~followup_annotations": [ |
+ "@@@STEP_LOG_LINE@python.inline@@@@", |
+ "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@", |
+ "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@", |
+ "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@", |
+ "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@", |
+ "@@@STEP_LOG_LINE@python.inline@ print l@@@", |
+ "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@", |
+ "@@@STEP_LOG_END@python.inline@@@" |
+ ] |
+ }, |
+ { |
"name": "$result", |
"recipe_result": null, |
"status_code": 0 |