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

Unified Diff: scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x_.json

Issue 2438173004: WebRTC: Use Chromium's GTestTest for Android (Closed)
Patch Set: Rebasing to be sure. Created 4 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x_.json
diff --git a/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x_.json b/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x_.json
index 5ab083e0072cd2ddcf0cf443c14a03531cff3bdc..7cf6c815b9a46ff80e2f5aeb8c70c47383424acb 100644
--- a/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x_.json
+++ b/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x_.json
@@ -449,7 +449,9 @@
"--tag",
"stepname:audio_decoder_unittests on Android",
"--idempotent",
- "[dummy hash for audio_decoder_unittests]"
+ "[dummy hash for audio_decoder_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] audio_decoder_unittests on Android",
@@ -530,7 +532,9 @@
"--tag",
"stepname:common_audio_unittests on Android",
"--idempotent",
- "[dummy hash for common_audio_unittests]"
+ "[dummy hash for common_audio_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] common_audio_unittests on Android",
@@ -611,7 +615,9 @@
"--tag",
"stepname:common_video_unittests on Android",
"--idempotent",
- "[dummy hash for common_video_unittests]"
+ "[dummy hash for common_video_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] common_video_unittests on Android",
@@ -692,7 +698,9 @@
"--tag",
"stepname:modules_tests on Android",
"--idempotent",
- "[dummy hash for modules_tests]"
+ "[dummy hash for modules_tests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] modules_tests on Android",
@@ -773,7 +781,9 @@
"--tag",
"stepname:modules_unittests on Android",
"--idempotent",
- "[dummy hash for modules_unittests]"
+ "[dummy hash for modules_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] modules_unittests on Android",
@@ -854,7 +864,9 @@
"--tag",
"stepname:peerconnection_unittests on Android",
"--idempotent",
- "[dummy hash for peerconnection_unittests]"
+ "[dummy hash for peerconnection_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] peerconnection_unittests on Android",
@@ -935,7 +947,9 @@
"--tag",
"stepname:rtc_stats_unittests on Android",
"--idempotent",
- "[dummy hash for rtc_stats_unittests]"
+ "[dummy hash for rtc_stats_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] rtc_stats_unittests on Android",
@@ -1016,7 +1030,9 @@
"--tag",
"stepname:rtc_unittests on Android",
"--idempotent",
- "[dummy hash for rtc_unittests]"
+ "[dummy hash for rtc_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] rtc_unittests on Android",
@@ -1097,7 +1113,9 @@
"--tag",
"stepname:system_wrappers_unittests on Android",
"--idempotent",
- "[dummy hash for system_wrappers_unittests]"
+ "[dummy hash for system_wrappers_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] system_wrappers_unittests on Android",
@@ -1178,7 +1196,9 @@
"--tag",
"stepname:test_support_unittests on Android",
"--idempotent",
- "[dummy hash for test_support_unittests]"
+ "[dummy hash for test_support_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] test_support_unittests on Android",
@@ -1259,7 +1279,9 @@
"--tag",
"stepname:tools_unittests on Android",
"--idempotent",
- "[dummy hash for tools_unittests]"
+ "[dummy hash for tools_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] tools_unittests on Android",
@@ -1340,7 +1362,9 @@
"--tag",
"stepname:video_engine_tests on Android",
"--idempotent",
- "[dummy hash for video_engine_tests]"
+ "[dummy hash for video_engine_tests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] video_engine_tests on Android",
@@ -1421,7 +1445,9 @@
"--tag",
"stepname:voice_engine_unittests on Android",
"--idempotent",
- "[dummy hash for voice_engine_unittests]"
+ "[dummy hash for voice_engine_unittests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] voice_engine_unittests on Android",
@@ -1502,7 +1528,9 @@
"--tag",
"stepname:webrtc_nonparallel_tests on Android",
"--idempotent",
- "[dummy hash for webrtc_nonparallel_tests]"
+ "[dummy hash for webrtc_nonparallel_tests]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] webrtc_nonparallel_tests on Android",
@@ -1583,7 +1611,9 @@
"--tag",
"stepname:AppRTCMobileTest on Android",
"--idempotent",
- "[dummy hash for AppRTCMobileTest]"
+ "[dummy hash for AppRTCMobileTest]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] AppRTCMobileTest on Android",
@@ -1664,7 +1694,9 @@
"--tag",
"stepname:libjingle_peerconnection_android_unittest on Android",
"--idempotent",
- "[dummy hash for libjingle_peerconnection_android_unittest]"
+ "[dummy hash for libjingle_peerconnection_android_unittest]",
+ "--",
+ "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "[trigger] libjingle_peerconnection_android_unittest on Android",
@@ -1705,62 +1737,31 @@
"name": "android_junit_tests"
},
{
+ "allow_subannotations": true,
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"audio_decoder_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"audio_decoder_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"audio_decoder_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"audio_decoder_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "audio_decoder_unittests 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@@@"
]
},
@@ -1768,59 +1769,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "audio_decoder_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [audio_decoder_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"common_audio_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"common_audio_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"common_audio_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"common_audio_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "common_audio_unittests 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@@@"
]
},
@@ -1828,59 +1821,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "common_audio_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [common_audio_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"common_video_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"common_video_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"common_video_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"common_video_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "common_video_unittests 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@@@"
]
},
@@ -1888,59 +1873,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "common_video_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [common_video_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"modules_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"modules_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"modules_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"modules_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "modules_tests 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@@@"
]
},
@@ -1948,59 +1925,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "modules_tests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [modules_tests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"modules_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"modules_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"modules_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"modules_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "modules_unittests 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@@@"
]
},
@@ -2008,59 +1977,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "modules_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [modules_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"peerconnection_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"peerconnection_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"peerconnection_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"peerconnection_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "peerconnection_unittests 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@@@"
]
},
@@ -2068,59 +2029,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "peerconnection_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [peerconnection_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"rtc_stats_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"rtc_stats_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"rtc_stats_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"rtc_stats_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "rtc_stats_unittests 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@@@"
]
},
@@ -2128,59 +2081,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "rtc_stats_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [rtc_stats_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"rtc_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"rtc_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"rtc_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"rtc_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "rtc_unittests 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@@@"
]
},
@@ -2188,59 +2133,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "rtc_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [rtc_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"system_wrappers_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"system_wrappers_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"system_wrappers_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"system_wrappers_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "system_wrappers_unittests 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@@@"
]
},
@@ -2248,59 +2185,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "system_wrappers_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [system_wrappers_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"test_support_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"test_support_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"test_support_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"test_support_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "test_support_unittests 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@@@"
]
},
@@ -2308,59 +2237,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "test_support_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [test_support_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"tools_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"tools_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"tools_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"tools_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "tools_unittests 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@@@"
]
},
@@ -2368,59 +2289,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "tools_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [tools_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"video_engine_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"video_engine_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"video_engine_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"video_engine_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "video_engine_tests 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@@@"
]
},
@@ -2428,59 +2341,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "video_engine_tests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [video_engine_tests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"voice_engine_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"voice_engine_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"voice_engine_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"voice_engine_unittests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "voice_engine_unittests 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@@@"
]
},
@@ -2488,59 +2393,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "voice_engine_unittests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [voice_engine_unittests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"webrtc_nonparallel_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"webrtc_nonparallel_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"webrtc_nonparallel_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"webrtc_nonparallel_tests/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "webrtc_nonparallel_tests 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@@@"
]
},
@@ -2548,59 +2445,51 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "webrtc_nonparallel_tests on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [webrtc_nonparallel_tests on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"AppRTCMobileTest/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"AppRTCMobileTest/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"AppRTCMobileTest/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"AppRTCMobileTest/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "AppRTCMobileTest 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@@@"
]
},
@@ -2608,63 +2497,78 @@
"cmd": [
"python",
"-u",
- "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client/swarming.py",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "AppRTCMobileTest on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [AppRTCMobileTest on Android]"
+ },
+ {
+ "allow_subannotations": true,
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
+ "python",
+ "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
+ "--swarming-client-dir",
+ "[BUILDER_CACHE]/Android32__M_Nexus5X_/src/tools/swarming_client",
+ "--temp-root-dir",
+ "[TMP_BASE]",
+ "--merged-test-output",
+ "/path/to/tmp/json",
+ "--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
- "{\"base_task_name\": \"libjingle_peerconnection_android_unittest/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"libjingle_peerconnection_android_unittest/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
- "--task-summary-json",
- "/path/to/tmp/json"
+ "{\"base_task_name\": \"libjingle_peerconnection_android_unittest/Android/[dummy has/Android32 (M Nexus5X)/1337\", \"tasks\": {\"libjingle_peerconnection_android_unittest/Android/[dummy has/Android32 (M Nexus5X)/1337\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
"name": "libjingle_peerconnection_android_unittest 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",
+ "RECIPE_MODULE[build::test_results]/resources/upload_test_results.py",
+ "--input-json",
+ "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\"elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"swarming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}",
+ "--master-name",
+ "client.webrtc",
+ "--builder-name",
+ "Android32 (M Nexus5X)",
+ "--build-number",
+ "1337",
+ "--test-type",
+ "libjingle_peerconnection_android_unittest on Android",
+ "--test-results-server",
+ "test-results.appspot.com",
+ "--chrome-revision",
+ "170242"
+ ],
+ "cwd": "[BUILDER_CACHE]/Android32__M_Nexus5X_",
+ "name": "Upload to test-results [libjingle_peerconnection_android_unittest on Android]"
+ },
+ {
"name": "$result",
"recipe_result": null,
"status_code": 0

Powered by Google App Engine
This is Rietveld 408576698