Commit 832c8462 authored by Jonah Ryan-Davis's avatar Jonah Ryan-Davis Committed by Commit Bot

Split GPU test suites into validating/passthrough

This CL splits the pixel_skia_gold_tests, maps_pixel_test,
screenshot_sync_test, and context_loss_test into variations to run
on the passthrough/validating command decoder.
Windows will only run passthrough. Linux will run both. Mac/Android
will only run validating.

Bug: chromium:1090853
Change-Id: I5a1f80a6c80f91c94a51cf825c63716352c72d77
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2229006
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: default avatarYuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#776378}
parent 875bacd7
This diff is collapsed.
......@@ -15270,14 +15270,14 @@
"--browser=web-engine-shell",
"--passthrough",
"-v",
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
"--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating"
],
"isolate_name": "fuchsia_telemetry_gpu_integration_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "context_lost_tests",
"name": "context_lost_validating_tests",
"should_retry_with_patch": false,
"swarming": {
"can_use_on_swarming_builders": true,
......@@ -15290,7 +15290,7 @@
"idempotent": false,
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test_id_prefix": "ninja://content/test:fuchsia_telemetry_gpu_integration_test/context_lost_tests/"
"test_id_prefix": "ninja://content/test:fuchsia_telemetry_gpu_integration_test/context_lost_validating_tests/"
},
{
"args": [
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
......@@ -945,7 +945,18 @@
},
},
},
'context_lost_tests': {
'context_lost_passthrough_tests': {
'modifications': {
'Win10 x64 Debug (NVIDIA)': {
'args': [
# TODO(https://crbug.com/1007013): Remove this flag when it's no
# longer necessary to figure out why the renderer process is hanging.
'--extra-browser-args=--no-sandbox',
],
},
},
},
'context_lost_validating_tests': {
# TODO(https://crbug.com/850107): Remove the Android FYI Release (Pixel 2)
# exception once there is enough capacity to run these tests.
'remove_from': [
......@@ -958,13 +969,6 @@
'--is-asan',
]
},
'Win10 x64 Debug (NVIDIA)': {
'args': [
# TODO(https://crbug.com/1007013): Remove this flag when it's no
# longer necessary to figure out why the renderer process is hanging.
'--extra-browser-args=--no-sandbox',
],
},
},
},
'crashpad_tests': {
......@@ -1290,7 +1294,28 @@
},
},
},
'maps_pixel_test': {
'maps_pixel_passthrough_test': {
'replacements': {
# The V8 builders pass the V8 revision for ${got_revision}, so instead
# use ${got_cr_revision}, which is only set on the V8 bots.
'Linux V8 FYI Release (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Win V8 FYI Release (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
},
},
'maps_pixel_validating_test': {
# TODO(https://crbug.com/850107): Remove the Android FYI Release (Pixel 2)
# exception once there is enough capacity to run these tests.
'remove_from': [
......@@ -1319,11 +1344,6 @@
'--git-revision': '${got_cr_revision}',
},
},
'Win V8 FYI Release (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
},
},
'media_unittests': {
......@@ -1891,31 +1911,47 @@
},
},
},
'pixel_skia_gold_test': {
'pixel_skia_gold_passthrough_test': {
'replacements': {
# The V8 builders pass the V8 revision for ${got_revision}, so instead
# use ${got_cr_revision}, which is only set on the V8 bots.
'Android V8 FYI Release (Nexus 5X)': {
'Linux V8 FYI Release (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Linux V8 FYI Release (NVIDIA)': {
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
'Win V8 FYI Release (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Mac V8 FYI Release (Intel)': {
},
},
'pixel_skia_gold_validating_test': {
'replacements': {
# The V8 builders pass the V8 revision for ${got_revision}, so instead
# use ${got_cr_revision}, which is only set on the V8 bots.
'Android V8 FYI Release (Nexus 5X)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Win V8 FYI Release (NVIDIA)': {
'Linux V8 FYI Release (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
},
'Mac V8 FYI Release (Intel)': {
'args': {
'--git-revision': '${got_cr_revision}',
},
......
This diff is collapsed.
This diff is collapsed.
......@@ -2760,7 +2760,7 @@
],
'test_suites': {
'gtest_tests': 'gpu_desktop_gtests',
'gpu_telemetry_tests': 'gpu_common_win_and_linux_telemetry_tests',
'gpu_telemetry_tests': 'gpu_common_linux_telemetry_tests',
},
},
'Linux Release (NVIDIA)': {
......@@ -2771,7 +2771,7 @@
],
'test_suites': {
'gtest_tests': 'gpu_desktop_gtests',
'gpu_telemetry_tests': 'gpu_common_win_and_linux_telemetry_tests',
'gpu_telemetry_tests': 'gpu_common_linux_telemetry_tests',
},
},
'Mac Debug (Intel)': {
......@@ -2854,7 +2854,7 @@
],
'test_suites': {
'gtest_tests': 'gpu_win_gtests',
'gpu_telemetry_tests': 'gpu_common_win_and_linux_telemetry_tests',
'gpu_telemetry_tests': 'gpu_common_win_telemetry_tests',
},
},
'Win10 x64 Release (NVIDIA)': {
......@@ -2866,7 +2866,7 @@
],
'test_suites': {
'gtest_tests': 'gpu_win_gtests',
'gpu_telemetry_tests': 'gpu_common_win_and_linux_telemetry_tests',
'gpu_telemetry_tests': 'gpu_common_win_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
......@@ -2881,7 +2881,7 @@
],
'test_suites': {
'gtest_tests': 'gpu_win_gtests',
'gpu_telemetry_tests': 'gpu_common_win_and_linux_telemetry_tests',
'gpu_telemetry_tests': 'gpu_common_win_telemetry_tests',
'isolated_scripts': 'rendering_desktop_representative_perf_tests_isolated_scripts',
},
},
......@@ -4987,7 +4987,7 @@
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_v8_desktop_telemetry_tests',
'gpu_telemetry_tests': 'gpu_v8_desktop_passthrough_telemetry_tests',
},
},
'Linux V8 FYI Release - pointer compression (NVIDIA)': {
......@@ -4997,7 +4997,7 @@
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_v8_desktop_telemetry_tests',
'gpu_telemetry_tests': 'gpu_v8_desktop_passthrough_telemetry_tests',
},
},
'Mac V8 FYI Release (Intel)': {
......@@ -5007,7 +5007,7 @@
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_v8_desktop_telemetry_tests',
'gpu_telemetry_tests': 'gpu_v8_desktop_validating_telemetry_tests',
},
},
'V8 Android GN (dbg)': {
......@@ -5134,7 +5134,7 @@
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_v8_desktop_telemetry_tests',
'gpu_telemetry_tests': 'gpu_v8_desktop_passthrough_telemetry_tests',
},
},
},
......
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