Commit b0864983 authored by Jamie Madill's avatar Jamie Madill Committed by Commit Bot

Run angle_end2end_tests standalone on the bots.

Example run time improvements, sum of all shards:

Intel GPU on Windows: 10m 45s -> 3m 46s
NVIDIA GPU on Windows: 13m 5s -> 4m 7s
ATI GPU on Windows: 17m 23s -> 2m 33s
ATI GPU on Mac Retina: 3m 20s -> 1m 0s
Intel GPU on Mac: 3m 29s -> 1m 30s
NVIDIA GPU on Mac Retina: 11m 41s -> 6m 7s
Intel GPU on Linux: 5m 55s -> 1m 5s
NVIDIA GPU on Linux: 26m 40s -> 6m 3s

Bug: angleproject:5124
Change-Id: Iccbc0646b215d43f4f59c6af98fc3e1a80cb245d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2412785Reviewed-by: default avatarKenneth Russell <kbr@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Cr-Commit-Position: refs/heads/master@{#816566}
parent 9a8e5a0c
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -274,14 +274,15 @@ ...@@ -274,14 +274,15 @@
}, },
{ {
"args": [ "args": [
"standalone_angle_end2end_tests",
"--bot-mode",
"--gtest_filter=*Vulkan_SwiftShader*", "--gtest_filter=*Vulkan_SwiftShader*",
"--test-launcher-batch-limit=512", "--xvfb"
"--test-launcher-retry-limit=0"
], ],
"isolate_profile_data": true, "isolate_profile_data": true,
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -295,11 +296,11 @@ ...@@ -295,11 +296,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -506,14 +507,15 @@ ...@@ -506,14 +507,15 @@
}, },
{ {
"args": [ "args": [
"standalone_angle_end2end_tests",
"--bot-mode",
"--gtest_filter=*Vulkan_SwiftShader*", "--gtest_filter=*Vulkan_SwiftShader*",
"--test-launcher-batch-limit=512", "--xvfb"
"--test-launcher-retry-limit=0"
], ],
"isolate_profile_data": true, "isolate_profile_data": true,
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -527,11 +529,11 @@ ...@@ -527,11 +529,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -738,14 +740,15 @@ ...@@ -738,14 +740,15 @@
}, },
{ {
"args": [ "args": [
"standalone_angle_end2end_tests",
"--bot-mode",
"--gtest_filter=*Vulkan_SwiftShader*", "--gtest_filter=*Vulkan_SwiftShader*",
"--test-launcher-batch-limit=512", "--xvfb"
"--test-launcher-retry-limit=0"
], ],
"isolate_profile_data": true, "isolate_profile_data": true,
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -759,11 +762,11 @@ ...@@ -759,11 +762,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -970,14 +973,15 @@ ...@@ -970,14 +973,15 @@
}, },
{ {
"args": [ "args": [
"standalone_angle_end2end_tests",
"--bot-mode",
"--gtest_filter=*Vulkan_SwiftShader*", "--gtest_filter=*Vulkan_SwiftShader*",
"--test-launcher-batch-limit=512", "--xvfb"
"--test-launcher-retry-limit=0"
], ],
"isolate_profile_data": true, "isolate_profile_data": true,
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -991,11 +995,11 @@ ...@@ -991,11 +995,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -1202,14 +1206,15 @@ ...@@ -1202,14 +1206,15 @@
}, },
{ {
"args": [ "args": [
"standalone_angle_end2end_tests",
"--bot-mode",
"--gtest_filter=*Vulkan_SwiftShader*", "--gtest_filter=*Vulkan_SwiftShader*",
"--test-launcher-batch-limit=512", "--xvfb"
"--test-launcher-retry-limit=0"
], ],
"isolate_profile_data": true, "isolate_profile_data": true,
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -1223,11 +1228,11 @@ ...@@ -1223,11 +1228,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -1434,14 +1439,15 @@ ...@@ -1434,14 +1439,15 @@
}, },
{ {
"args": [ "args": [
"standalone_angle_end2end_tests",
"--bot-mode",
"--gtest_filter=*Vulkan_SwiftShader*", "--gtest_filter=*Vulkan_SwiftShader*",
"--test-launcher-batch-limit=512", "--xvfb"
"--test-launcher-retry-limit=0"
], ],
"isolate_profile_data": true, "isolate_profile_data": true,
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -1455,11 +1461,11 @@ ...@@ -1455,11 +1461,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -1795,13 +1801,13 @@ ...@@ -1795,13 +1801,13 @@
}, },
{ {
"args": [ "args": [
"--gtest_filter=*Vulkan_SwiftShader*", "standalone_angle_end2end_tests",
"--test-launcher-batch-limit=512", "--bot-mode",
"--test-launcher-retry-limit=0" "--gtest_filter=*Vulkan_SwiftShader*"
], ],
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -1815,11 +1821,11 @@ ...@@ -1815,11 +1821,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -2019,13 +2025,13 @@ ...@@ -2019,13 +2025,13 @@
}, },
{ {
"args": [ "args": [
"--gtest_filter=*Vulkan_SwiftShader*", "standalone_angle_end2end_tests",
"--test-launcher-batch-limit=512", "--bot-mode",
"--test-launcher-retry-limit=0" "--gtest_filter=*Vulkan_SwiftShader*"
], ],
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -2039,11 +2045,11 @@ ...@@ -2039,11 +2045,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -2243,13 +2249,13 @@ ...@@ -2243,13 +2249,13 @@
}, },
{ {
"args": [ "args": [
"--gtest_filter=*Vulkan_SwiftShader*", "standalone_angle_end2end_tests",
"--test-launcher-batch-limit=512", "--bot-mode",
"--test-launcher-retry-limit=0" "--gtest_filter=*Vulkan_SwiftShader*"
], ],
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -2263,11 +2269,11 @@ ...@@ -2263,11 +2269,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -2467,13 +2473,13 @@ ...@@ -2467,13 +2473,13 @@
}, },
{ {
"args": [ "args": [
"--gtest_filter=*Vulkan_SwiftShader*", "standalone_angle_end2end_tests",
"--test-launcher-batch-limit=512", "--bot-mode",
"--test-launcher-retry-limit=0" "--gtest_filter=*Vulkan_SwiftShader*"
], ],
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -2487,11 +2493,11 @@ ...@@ -2487,11 +2493,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -2691,13 +2697,13 @@ ...@@ -2691,13 +2697,13 @@
}, },
{ {
"args": [ "args": [
"--gtest_filter=*Vulkan_SwiftShader*", "standalone_angle_end2end_tests",
"--test-launcher-batch-limit=512", "--bot-mode",
"--test-launcher-retry-limit=0" "--gtest_filter=*Vulkan_SwiftShader*"
], ],
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -2711,11 +2717,11 @@ ...@@ -2711,11 +2717,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
}, },
...@@ -2915,13 +2921,13 @@ ...@@ -2915,13 +2921,13 @@
}, },
{ {
"args": [ "args": [
"--gtest_filter=*Vulkan_SwiftShader*", "standalone_angle_end2end_tests",
"--test-launcher-batch-limit=512", "--bot-mode",
"--test-launcher-retry-limit=0" "--gtest_filter=*Vulkan_SwiftShader*"
], ],
"merge": { "merge": {
"args": [], "args": [],
"script": "//testing/merge_scripts/standard_gtest_merge.py" "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
}, },
"swarming": { "swarming": {
"can_use_on_swarming_builders": true, "can_use_on_swarming_builders": true,
...@@ -2935,11 +2941,11 @@ ...@@ -2935,11 +2941,11 @@
], ],
"hard_timeout": 900, "hard_timeout": 900,
"io_timeout": 900, "io_timeout": 900,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
"shards": 2
}, },
"test": "angle_end2end_tests", "test": "standalone_angle_end2end_tests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/" "test_id_prefix": "ninja://third_party/angle/src/tests:standalone_angle_end2end_tests/",
"use_isolated_scripts_api": true
} }
] ]
} }
......
...@@ -1541,10 +1541,15 @@ ...@@ -1541,10 +1541,15 @@
"label": "//sql:sql_unittests", "label": "//sql:sql_unittests",
"type": "console_test_launcher", "type": "console_test_launcher",
}, },
"standalone_angle_end2end_tests": {
"label": "//third_party/angle/src/tests:standalone_angle_end2end_tests",
"script": "//third_party/angle/scripts/run_gtest_angle_test.py",
"type": "script",
},
"standalone_angle_unittests": { "standalone_angle_unittests": {
"label": "//third_party/angle/src/tests:standalone_angle_unittests", "label": "//third_party/angle/src/tests:standalone_angle_unittests",
"type": "script",
"script": "//third_party/angle/scripts/run_gtest_angle_test.py", "script": "//third_party/angle/scripts/run_gtest_angle_test.py",
"type": "script",
}, },
"storage_unittests": { "storage_unittests": {
"label": "//storage:storage_unittests", "label": "//storage:storage_unittests",
......
...@@ -1951,25 +1951,29 @@ ...@@ -1951,25 +1951,29 @@
}, },
'gpu_angle_end2end_gtests': { 'gpu_angle_end2end_gtests': {
'angle_end2end_tests': { 'standalone_angle_end2end_tests': {
'android_args': [ 'android_args': [
'--shard-timeout=180' '--shard-timeout=180',
], '-v',
'desktop_args': [
'--use-gpu-in-tests',
], ],
'android_swarming': {
'shards': 4,
},
'args': [ 'args': [
# ANGLE test retries deliberately disabled to prevent flakiness. 'standalone_angle_end2end_tests',
# http://crbug.com/669196
'--test-launcher-retry-limit=0',
'--test-launcher-batch-limit=256',
'--gtest_filter=-*Vulkan_SwiftShader*', '--gtest_filter=-*Vulkan_SwiftShader*',
], ],
'linux_args': ['--no-xvfb'], 'desktop_args': [
'should_retry_with_patch': False, '--bot-mode',
],
# Linux has issues with creating too many windows at once.
'linux_args': [
'--max-processes=4',
],
'swarming': { 'swarming': {
'shards': 4, 'shards': 2,
}, },
'use_isolated_scripts_api': True,
}, },
}, },
...@@ -4097,15 +4101,16 @@ ...@@ -4097,15 +4101,16 @@
'--test-launcher-retry-limit=0', '--test-launcher-retry-limit=0',
], ],
}, },
'angle_end2end_tests': { 'standalone_angle_end2end_tests': {
'args': [ 'args': [
'standalone_angle_end2end_tests',
'--bot-mode',
'--gtest_filter=*Vulkan_SwiftShader*', '--gtest_filter=*Vulkan_SwiftShader*',
'--test-launcher-batch-limit=512',
'--test-launcher-retry-limit=0',
], ],
'swarming': { 'linux_args': [
'shards': 2, '--xvfb',
}, ],
'use_isolated_scripts_api': True,
}, },
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment