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

Unified Diff: scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_recipe_android_nexus5X_perf_bisect.json

Issue 2486923002: Use devil's adb with each bisect iteration, also start/stop daemons. (Closed)
Patch Set: Rebase onto latest master. Created 4 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_recipe_android_nexus5X_perf_bisect.json
diff --git a/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_recipe_android_nexus5X_perf_bisect.json b/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_recipe_android_nexus5X_perf_bisect.json
index a3c25a30a2d994611269a3ebec2f8920cb7e4808..1599f21631454b46073e93aed2beefbbd71f7838 100644
--- a/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_recipe_android_nexus5X_perf_bisect.json
+++ b/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_recipe_android_nexus5X_perf_bisect.json
@@ -215,7 +215,7 @@
"cmd": [
"python",
"-u",
- "\nimport sys\nsys.path.append(sys.argv[1])\nfrom devil import devil_env\ndevil_env.config.Initialize()\ndevil_env.config.PrefetchPaths(dependencies=['adb'])\n",
+ "\nimport sys\nsys.path.append(sys.argv[1])\nfrom devil import devil_env\nfrom devil.android.sdk import adb_wrapper\ndevil_env.config.Initialize()\ndevil_env.config.PrefetchPaths(dependencies=['adb'])\nadb_wrapper.AdbWrapper.StartServer()\n",
"[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/catapult/devil"
],
"name": "initialize devil",
@@ -224,8 +224,10 @@
"@@@STEP_LOG_LINE@python.inline@import sys@@@",
"@@@STEP_LOG_LINE@python.inline@sys.path.append(sys.argv[1])@@@",
"@@@STEP_LOG_LINE@python.inline@from devil import devil_env@@@",
+ "@@@STEP_LOG_LINE@python.inline@from devil.android.sdk import adb_wrapper@@@",
"@@@STEP_LOG_LINE@python.inline@devil_env.config.Initialize()@@@",
"@@@STEP_LOG_LINE@python.inline@devil_env.config.PrefetchPaths(dependencies=['adb'])@@@",
+ "@@@STEP_LOG_LINE@python.inline@adb_wrapper.AdbWrapper.StartServer()@@@",
"@@@STEP_LOG_END@python.inline@@@"
]
},
@@ -542,6 +544,66 @@
"cmd": [
"python",
"-u",
+ "\nimport sys\nsys.path.append(sys.argv[1])\nfrom devil import devil_env\nfrom devil.android.sdk import adb_wrapper\ndevil_env.config.Initialize()\ndevil_env.config.PrefetchPaths(dependencies=['adb'])\nadb_wrapper.AdbWrapper.StartServer()\n",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/catapult/devil"
+ ],
+ "env": {
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "name": "initialize devil (2)",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@python.inline@@@@",
+ "@@@STEP_LOG_LINE@python.inline@import sys@@@",
+ "@@@STEP_LOG_LINE@python.inline@sys.path.append(sys.argv[1])@@@",
+ "@@@STEP_LOG_LINE@python.inline@from devil import devil_env@@@",
+ "@@@STEP_LOG_LINE@python.inline@from devil.android.sdk import adb_wrapper@@@",
+ "@@@STEP_LOG_LINE@python.inline@devil_env.config.Initialize()@@@",
+ "@@@STEP_LOG_LINE@python.inline@devil_env.config.PrefetchPaths(dependencies=['adb'])@@@",
+ "@@@STEP_LOG_LINE@python.inline@adb_wrapper.AdbWrapper.StartServer()@@@",
+ "@@@STEP_LOG_END@python.inline@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
+ "--",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android/adb_logcat_monitor.py",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/logcat",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb"
+ ],
+ "env": {
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "name": "spawn_logcat_monitor (2)"
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
+ "--action",
+ "restart",
+ "--pid-file-path",
+ "/tmp/device_monitor.pid",
+ "--",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/catapult/devil/devil/android/tools/device_monitor.py",
+ "--adb-path",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb",
+ "--blacklist-file",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/bad_devices.json"
+ ],
+ "env": {
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "name": "spawn_device_monitor (2)"
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
"\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
"[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/chrome/VERSION",
"/path/to/tmp/"
@@ -739,6 +801,107 @@
"cmd": [
"python",
"-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
+ "--action",
+ "stop",
+ "--pid-file-path",
+ "/tmp/device_monitor.pid"
+ ],
+ "env": {
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "name": "shutdown_device_monitor"
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android/adb_logcat_printer.py",
+ "--output-path",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/Release/full_log",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/logcat"
+ ],
+ "env": {
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "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",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/Release/full_log",
+ "gs://chromium-android/logcat_dumps/android_nexus5X_perf_bisect/571"
+ ],
+ "env": {
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "name": "gsutil upload",
+ "~followup_annotations": [
+ "@@@STEP_LINK@logcat dump@https://storage.cloud.google.com/chromium-android/logcat_dumps/android_nexus5X_perf_bisect/571@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_platform/development/scripts/stack",
+ "--arch",
+ "arm64",
+ "--more-info",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/Release/full_log"
+ ],
+ "env": {
+ "CHROMIUM_OUTPUT_DIR": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/Release",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "name": "stack_tool_with_logcat_dump"
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/chrome/VERSION",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
+ },
+ "name": "get version (2)"
+ },
+ {
+ "cmd": [
+ "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android/tombstones.py",
+ "-a",
+ "-s",
+ "-w"
+ ],
+ "env": {
+ "CHROMIUM_OUTPUT_DIR": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/Release",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/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",
"[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/Release/test_logs/*.log"
],
@@ -874,7 +1037,7 @@
"/tmp/device_monitor.pid"
],
"cwd": "[BUILDER_CACHE]/android_nexus5X_perf_bisect",
- "name": "shutdown_device_monitor"
+ "name": "shutdown_device_monitor (2)"
},
{
"cmd": [
@@ -886,7 +1049,7 @@
"[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/out/logcat"
],
"cwd": "[BUILDER_CACHE]/android_nexus5X_perf_bisect",
- "name": "logcat_dump"
+ "name": "logcat_dump (2)"
},
{
"cmd": [
@@ -907,7 +1070,7 @@
"gs://chromium-android/logcat_dumps/android_nexus5X_perf_bisect/571"
],
"cwd": "[BUILDER_CACHE]/android_nexus5X_perf_bisect",
- "name": "gsutil upload",
+ "name": "gsutil upload (2)",
"~followup_annotations": [
"@@@STEP_LINK@logcat dump@https://storage.cloud.google.com/chromium-android/logcat_dumps/android_nexus5X_perf_bisect/571@@@"
]
@@ -926,7 +1089,7 @@
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
"PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
},
- "name": "stack_tool_with_logcat_dump"
+ "name": "stack_tool_with_logcat_dump (2)"
},
{
"cmd": [
@@ -937,7 +1100,7 @@
"/path/to/tmp/"
],
"cwd": "[BUILDER_CACHE]/android_nexus5X_perf_bisect",
- "name": "get version (2)"
+ "name": "get version (3)"
},
{
"cmd": [
@@ -952,7 +1115,7 @@
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
"PATH": "[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/third_party/android_tools/sdk/platform-tools:[BUILDER_CACHE]/android_nexus5X_perf_bisect/src/build/android:%(PATH)s"
},
- "name": "stack_tool_for_tombstones"
+ "name": "stack_tool_for_tombstones (2)"
},
{
"cmd": [

Powered by Google App Engine
This is Rietveld 408576698