| [ |
| { |
| "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_PACKAGE_REPO[depot_tools]/gclient.py", |
| "config", |
| "--spec", |
| "cache_dir = '[GIT_CACHE]'\nsolutions = [{'custom_vars': {'googlecode_url': 'svn://svn-mirror.golo.chromium.org/%s', 'nacl_trunk': 'svn://svn-mirror.golo.chromium.org/native_client/trunk', 'sourceforge_url': 'svn://svn-mirror.golo.chromium.org/%(repo)s', 'swarming_revision': '', 'webkit_trunk': 'https://chromium.googlesource.com/chromium/blink.git'}, 'deps_file': '.DEPS.git', 'managed': True, 'name': 'src', 'url': 'https://chromium.googlesource.com/chromium/src.git'}]\ntarget_os = ['android']" |
| ], |
| "env": { |
| "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" |
| }, |
| "name": "gclient setup" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py", |
| "sync", |
| "--verbose", |
| "--with_branch_heads", |
| "--nohooks", |
| "-j8", |
| "--reset", |
| "--force", |
| "--upstream", |
| "--no-nag-max", |
| "--delete_unversioned_trees", |
| "--revision", |
| "src@204787", |
| "--revision", |
| "src/tools/swarming_client@HEAD", |
| "--output-json", |
| "/path/to/tmp/json" |
| ], |
| "env": { |
| "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" |
| }, |
| "name": "gclient sync", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"solutions\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"f27fede2220bcd326aee3e86ddfd4ebd0fe58cb9\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/buildtools/\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"f0319a328b2809876916353cb994259692140934\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/native_client/\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"d998e125e8253980d76e269b7982aeeefc1b9b50\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/third_party/angle/\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"fac9503c46405f77757b9a728eb85b8d7bc6080c\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/third_party/webrtc/\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"0f90628433546e61d9268596da93418c623137f4\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/tools/swarming_client/\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"a0ee5d99f1d4b38ddaa4c759c837980b63b99566\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/v8/\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"801ada225ddc271c132c3a35f03975671d43e399\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@SET_BUILD_PROPERTY@got_nacl_revision@\"d998e125e8253980d76e269b7982aeeefc1b9b50\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_swarming_client_revision@\"a0ee5d99f1d4b38ddaa4c759c837980b63b99566\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_webrtc_revision@\"0f90628433546e61d9268596da93418c623137f4\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"f27fede2220bcd326aee3e86ddfd4ebd0fe58cb9\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_angle_revision@\"fac9503c46405f77757b9a728eb85b8d7bc6080c\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_v8_revision@\"801ada225ddc271c132c3a35f03975671d43e399\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_buildtools_revision@\"f0319a328b2809876916353cb994259692140934\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py", |
| "recurse", |
| "git", |
| "config", |
| "user.name", |
| "local_bot" |
| ], |
| "env": { |
| "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" |
| }, |
| "name": "gclient recurse (git config user.name)" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py", |
| "recurse", |
| "git", |
| "config", |
| "user.email", |
| "local_bot@example.com" |
| ], |
| "env": { |
| "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" |
| }, |
| "name": "gclient recurse (git config user.email)" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", |
| "--version" |
| ], |
| "name": "swarming.py --version", |
| "stdout": "/path/to/tmp/", |
| "~followup_annotations": [ |
| "@@@STEP_TEXT@0.8.6@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py", |
| "runhooks" |
| ], |
| "cwd": "[SLAVE_BUILD]/src", |
| "env": { |
| "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", |
| "GYP_CROSSCOMPILE": "1", |
| "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[BUILD]/goma' target_arch=arm test_isolation_mode=prepare use_goma=1", |
| "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[SLAVE_BUILD]/src/build/android:%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" |
| }, |
| "name": "gclient runhooks" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[build::isolate]/resources/find_isolated_tests.py", |
| "--build-dir", |
| "[SLAVE_BUILD]/src/out/Release", |
| "--clean-isolated-files" |
| ], |
| "name": "clean isolated files" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py", |
| "--show-path", |
| "python", |
| "RECIPE_PACKAGE_REPO[build]/scripts/slave/compile.py", |
| "--gsutil-py-path", |
| "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py", |
| "--ninja-path", |
| "RECIPE_PACKAGE_REPO[depot_tools]/ninja", |
| "--target", |
| "Release", |
| "--src-dir", |
| "[SLAVE_BUILD]/src", |
| "--goma-cache-dir", |
| "[GOMA_CACHE]", |
| "--compiler", |
| "goma", |
| "--goma-jsonstatus", |
| "/path/to/tmp/json", |
| "--goma-service-account-json-file", |
| "/creds/service_accounts/service-account-goma-client.json", |
| "--goma-dir", |
| "[BUILD]/goma", |
| "--", |
| "android_webview_test_apk_run", |
| "android_webview_unittests_apk_run", |
| "base_unittests_apk_run", |
| "breakpad_unittests_apk_run", |
| "chrome_public_test_apk_run", |
| "chrome_sync_shell_test_apk_run", |
| "components_browsertests_apk_run", |
| "components_unittests_apk_run", |
| "content_browsertests_apk_run", |
| "content_shell_test_apk_run", |
| "content_unittests_apk_run", |
| "device_unittests_apk_run", |
| "events_unittests_apk_run", |
| "gl_tests_apk_run", |
| "gl_unittests_apk_run", |
| "gpu_unittests_apk_run", |
| "ipc_tests_apk_run", |
| "media_unittests_apk_run", |
| "net_unittests_apk_run", |
| "sandbox_linux_unittests_android_run", |
| "sql_unittests_apk_run", |
| "ui_android_unittests_apk_run", |
| "ui_base_unittests_apk_run", |
| "ui_touch_selection_unittests_apk_run", |
| "unit_tests_apk_run" |
| ], |
| "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": "compile", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output (invalid)@null@@@", |
| "@@@STEP_LOG_END@json.output (invalid)@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/determinism/remove_build_metadata.py", |
| "--build-dir", |
| "[SLAVE_BUILD]/src/out/Release" |
| ], |
| "cwd": "[SLAVE_BUILD]", |
| "name": "remove_build_metadata" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "\nimport glob\nimport sys\nwith open(sys.argv[1], 'w') as f:\n f.write('\\n'.join(glob.glob(sys.argv[2])))\n", |
| "/path/to/tmp/", |
| "[SLAVE_BUILD]/src/out/Release/*.isolated.gen.json" |
| ], |
| "name": "find isolated targets" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[build::isolate]/resources/isolate.py", |
| "[SLAVE_BUILD]/src/tools/swarming_client", |
| "batcharchive", |
| "--dump-json", |
| "/path/to/tmp/json", |
| "--isolate-server", |
| "https://isolateserver-dev.appspot.com", |
| "--verbose", |
| "[SLAVE_BUILD]/src/out/Release/dummy_target_1.isolated.gen.json", |
| "[SLAVE_BUILD]/src/out/Release/dummy_target_2.isolated.gen.json" |
| ], |
| "env": { |
| "SWARMING_PROFILE": "1" |
| }, |
| "name": "isolate tests", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"chrome_public_test_apk\": \"[dummy hash for chrome_public_test_apk]\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dummy_target_1\": \"[dummy hash for dummy_target_1]\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dummy_target_2\": \"[dummy hash for dummy_target_2]\"@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@SET_BUILD_PROPERTY@swarm_hashes@{\"chrome_public_test_apk\": \"[dummy hash for chrome_public_test_apk]\", \"dummy_target_1\": \"[dummy hash for dummy_target_1]\", \"dummy_target_2\": \"[dummy hash for dummy_target_2]\"}@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", |
| "trigger", |
| "--swarming", |
| "https://chromium-swarm-dev.appspot.com", |
| "--isolate-server", |
| "https://isolateserver-dev.appspot.com", |
| "--priority", |
| "20", |
| "--shards", |
| "1", |
| "--task-name", |
| "chrome_public_test_apk/Android/[dummy has/TestBuilder/571", |
| "--dump-json", |
| "/path/to/tmp/json", |
| "--expiration", |
| "18000", |
| "--io-timeout", |
| "1200", |
| "--hard-timeout", |
| "3600", |
| "--dimension", |
| "android_devices", |
| "6", |
| "--dimension", |
| "os", |
| "Android", |
| "--dimension", |
| "pool", |
| "Chrome", |
| "--tag", |
| "buildername:TestBuilder", |
| "--tag", |
| "buildnumber:571", |
| "--tag", |
| "data:[dummy hash for chrome_public_test_apk]", |
| "--tag", |
| "master:chromium.testing.master", |
| "--tag", |
| "name:chrome_public_test_apk", |
| "--tag", |
| "os:Android", |
| "--tag", |
| "project:chromium", |
| "--tag", |
| "purpose:staging", |
| "--tag", |
| "slavename:TestSlavename", |
| "--tag", |
| "stepname:chrome_public_test_apk on Android", |
| "--verbose", |
| "--idempotent", |
| "[dummy hash for chrome_public_test_apk]" |
| ], |
| "name": "[trigger] chrome_public_test_apk on Android", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"chrome_public_test_apk/Android/[dummy has/TestBuilder/571\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"chrome_public_test_apk/Android/[dummy has/TestBuilder/571\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", |
| "trigger", |
| "--swarming", |
| "https://chromium-swarm-dev.appspot.com", |
| "--isolate-server", |
| "https://isolateserver-dev.appspot.com", |
| "--priority", |
| "20", |
| "--shards", |
| "1", |
| "--task-name", |
| "dummy_target_1/Android/[dummy has/TestBuilder/571", |
| "--dump-json", |
| "/path/to/tmp/json", |
| "--expiration", |
| "18000", |
| "--io-timeout", |
| "1200", |
| "--hard-timeout", |
| "3600", |
| "--dimension", |
| "os", |
| "Android", |
| "--dimension", |
| "pool", |
| "Chrome", |
| "--tag", |
| "buildername:TestBuilder", |
| "--tag", |
| "buildnumber:571", |
| "--tag", |
| "data:[dummy hash for dummy_target_1]", |
| "--tag", |
| "master:chromium.testing.master", |
| "--tag", |
| "name:dummy_target_1", |
| "--tag", |
| "os:Android", |
| "--tag", |
| "project:chromium", |
| "--tag", |
| "purpose:staging", |
| "--tag", |
| "slavename:TestSlavename", |
| "--tag", |
| "stepname:dummy_target_1 on Android", |
| "--verbose", |
| "--idempotent", |
| "[dummy hash for dummy_target_1]" |
| ], |
| "name": "[trigger] dummy_target_1 on Android", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"dummy_target_1/Android/[dummy has/TestBuilder/571\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dummy_target_1/Android/[dummy has/TestBuilder/571\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", |
| "trigger", |
| "--swarming", |
| "https://chromium-swarm-dev.appspot.com", |
| "--isolate-server", |
| "https://isolateserver-dev.appspot.com", |
| "--priority", |
| "20", |
| "--shards", |
| "1", |
| "--task-name", |
| "dummy_target_2/Android/[dummy has/TestBuilder/571", |
| "--dump-json", |
| "/path/to/tmp/json", |
| "--expiration", |
| "18000", |
| "--io-timeout", |
| "1200", |
| "--hard-timeout", |
| "3600", |
| "--dimension", |
| "os", |
| "Android", |
| "--dimension", |
| "pool", |
| "Chrome", |
| "--tag", |
| "buildername:TestBuilder", |
| "--tag", |
| "buildnumber:571", |
| "--tag", |
| "data:[dummy hash for dummy_target_2]", |
| "--tag", |
| "master:chromium.testing.master", |
| "--tag", |
| "name:dummy_target_2", |
| "--tag", |
| "os:Android", |
| "--tag", |
| "project:chromium", |
| "--tag", |
| "purpose:staging", |
| "--tag", |
| "slavename:TestSlavename", |
| "--tag", |
| "stepname:dummy_target_2 on Android", |
| "--verbose", |
| "--idempotent", |
| "[dummy hash for dummy_target_2]" |
| ], |
| "name": "[trigger] dummy_target_2 on Android", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"dummy_target_2/Android/[dummy has/TestBuilder/571\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dummy_target_2/Android/[dummy has/TestBuilder/571\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", |
| "collect", |
| "--swarming", |
| "https://chromium-swarm-dev.appspot.com", |
| "--decorate", |
| "--print-status-updates", |
| "--verbose", |
| "--json", |
| "{\"base_task_name\": \"chrome_public_test_apk/Android/[dummy has/TestBuilder/571\", \"tasks\": {\"chrome_public_test_apk/Android/[dummy has/TestBuilder/571\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"}}}", |
| "--task-summary-json", |
| "/path/to/tmp/json" |
| ], |
| "name": "chrome_public_test_apk on Android", |
| "~followup_annotations": [ |
| "@@@STEP_TEXT@swarming pending 71s@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"abandoned_ts\": null, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm30\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"durations\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ 5.7, @@@", |
| "@@@STEP_LOG_LINE@json.output@ 31.5@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"exit_codes\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ 0@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"failure\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"id\": \"148aa78d7aa0000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"internal_failure\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated_out\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated\": \"abc123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"namespace\": \"default-gzip\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"blah\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"Heart beat succeeded on win32.\\n\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"Foo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"state\": 112, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"try_number\": 1, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"user\": \"unknown\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@shard #0 isolated out@blah@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", |
| "collect", |
| "--swarming", |
| "https://chromium-swarm-dev.appspot.com", |
| "--decorate", |
| "--print-status-updates", |
| "--verbose", |
| "--json", |
| "{\"base_task_name\": \"dummy_target_1/Android/[dummy has/TestBuilder/571\", \"tasks\": {\"dummy_target_1/Android/[dummy has/TestBuilder/571\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"}}}", |
| "--task-summary-json", |
| "/path/to/tmp/json" |
| ], |
| "name": "dummy_target_1 on Android", |
| "~followup_annotations": [ |
| "@@@STEP_TEXT@swarming pending 71s@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"abandoned_ts\": null, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm30\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"durations\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ 5.7, @@@", |
| "@@@STEP_LOG_LINE@json.output@ 31.5@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"exit_codes\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ 0@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"failure\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"id\": \"148aa78d7aa0000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"internal_failure\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated_out\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated\": \"abc123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"namespace\": \"default-gzip\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"blah\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"Heart beat succeeded on win32.\\n\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"Foo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"state\": 112, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"try_number\": 1, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"user\": \"unknown\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@shard #0 isolated out@blah@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", |
| "collect", |
| "--swarming", |
| "https://chromium-swarm-dev.appspot.com", |
| "--decorate", |
| "--print-status-updates", |
| "--verbose", |
| "--json", |
| "{\"base_task_name\": \"dummy_target_2/Android/[dummy has/TestBuilder/571\", \"tasks\": {\"dummy_target_2/Android/[dummy has/TestBuilder/571\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"}}}", |
| "--task-summary-json", |
| "/path/to/tmp/json" |
| ], |
| "name": "dummy_target_2 on Android", |
| "~followup_annotations": [ |
| "@@@STEP_TEXT@swarming pending 71s@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"abandoned_ts\": null, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm30\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"durations\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ 5.7, @@@", |
| "@@@STEP_LOG_LINE@json.output@ 31.5@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"exit_codes\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ 0@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"failure\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"id\": \"148aa78d7aa0000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"internal_failure\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated_out\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated\": \"abc123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"namespace\": \"default-gzip\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"blah\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"Heart beat succeeded on win32.\\n\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"Foo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"state\": 112, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"try_number\": 1, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"user\": \"unknown\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@shard #0 isolated out@blah@@@" |
| ] |
| }, |
| { |
| "name": "$result", |
| "recipe_result": null, |
| "status_code": 0 |
| } |
| ] |