Add Dawn Win NVIDIA experimental tester
Adds a ToT Dawn Windows NVIDIA experimental tester. Tests will be
enabled in a follow-up CL.
Bug: b:297347572
Change-Id: If286d162f1556d062a8ce682b3ad66325e228658
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5280595
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1259401}
diff --git a/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json b/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json
index 3ab5f234..f60232a 100644
--- a/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json
+++ b/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json
@@ -67,6 +67,36 @@
{
"builder_id": {
"bucket": "ci",
+ "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+ "project": "chromium"
+ },
+ "builder_spec": {
+ "build_gs_bucket": "chromium-dawn-archive",
+ "builder_group": "chromium.dawn",
+ "execution_mode": "TEST",
+ "legacy_chromium_config": {
+ "apply_configs": [
+ "mb"
+ ],
+ "build_config": "Release",
+ "config": "chromium",
+ "target_bits": 64,
+ "target_platform": "win"
+ },
+ "legacy_gclient_config": {
+ "config": "chromium"
+ },
+ "parent": {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Builder",
+ "project": "chromium"
+ },
+ "run_tests_serially": true
+ }
+ },
+ {
+ "builder_id": {
+ "bucket": "ci",
"builder": "Dawn Win10 x64 Release (Intel)",
"project": "chromium"
},
@@ -141,6 +171,11 @@
},
{
"bucket": "ci",
+ "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+ "project": "chromium"
+ },
+ {
+ "bucket": "ci",
"builder": "Dawn Win10 x64 Release (Intel)",
"project": "chromium"
},
@@ -156,6 +191,10 @@
"group": "tryserver.chromium.dawn"
},
{
+ "builder": "dawn-try-win-x64-nvidia-exp",
+ "group": "tryserver.chromium.dawn"
+ },
+ {
"builder": "win-dawn-rel",
"group": "tryserver.chromium.dawn"
}
diff --git "a/infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release \050NVIDIA\051/properties.json" "b/infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release \050NVIDIA\051/properties.json"
new file mode 100644
index 0000000..c0902e90
--- /dev/null
+++ "b/infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release \050NVIDIA\051/properties.json"
@@ -0,0 +1,93 @@
+{
+ "$build/chromium_tests_builder_config": {
+ "builder_config": {
+ "builder_db": {
+ "entries": [
+ {
+ "builder_id": {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Builder",
+ "project": "chromium"
+ },
+ "builder_spec": {
+ "build_gs_bucket": "chromium-dawn-archive",
+ "builder_group": "chromium.dawn",
+ "execution_mode": "COMPILE_AND_TEST",
+ "legacy_chromium_config": {
+ "apply_configs": [
+ "mb"
+ ],
+ "build_config": "Release",
+ "config": "chromium",
+ "target_bits": 64,
+ "target_platform": "win"
+ },
+ "legacy_gclient_config": {
+ "apply_configs": [
+ "dawn_top_of_tree"
+ ],
+ "config": "chromium"
+ },
+ "run_tests_serially": true
+ }
+ },
+ {
+ "builder_id": {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+ "project": "chromium"
+ },
+ "builder_spec": {
+ "build_gs_bucket": "chromium-dawn-archive",
+ "builder_group": "chromium.dawn",
+ "execution_mode": "TEST",
+ "legacy_chromium_config": {
+ "apply_configs": [
+ "mb"
+ ],
+ "build_config": "Release",
+ "config": "chromium",
+ "target_bits": 64,
+ "target_platform": "win"
+ },
+ "legacy_gclient_config": {
+ "config": "chromium"
+ },
+ "parent": {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Builder",
+ "project": "chromium"
+ },
+ "run_tests_serially": true
+ }
+ }
+ ]
+ },
+ "builder_ids": [
+ {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+ "project": "chromium"
+ }
+ ],
+ "mirroring_builder_group_and_names": [
+ {
+ "builder": "dawn-try-win-x64-nvidia-exp",
+ "group": "tryserver.chromium.dawn"
+ }
+ ]
+ }
+ },
+ "$recipe_engine/resultdb/test_presentation": {
+ "column_keys": [],
+ "grouping_keys": [
+ "status",
+ "v.test_suite"
+ ]
+ },
+ "builder_group": "chromium.dawn",
+ "recipe": "chromium",
+ "sheriff_rotations": [
+ "dawn"
+ ]
+}
\ No newline at end of file
diff --git a/infra/config/generated/builders/gn_args_locations.json b/infra/config/generated/builders/gn_args_locations.json
index 8ff0463..5abc742 100644
--- a/infra/config/generated/builders/gn_args_locations.json
+++ b/infra/config/generated/builders/gn_args_locations.json
@@ -701,6 +701,7 @@
"dawn-try-mac-arm64-rel": "try/dawn-try-mac-arm64-rel/gn-args.json",
"dawn-try-mac-intel-exp": "try/dawn-try-mac-intel-exp/gn-args.json",
"dawn-try-win-x64-intel-exp": "try/dawn-try-win-x64-intel-exp/gn-args.json",
+ "dawn-try-win-x64-nvidia-exp": "try/dawn-try-win-x64-nvidia-exp/gn-args.json",
"dawn-try-win-x86-intel-exp": "try/dawn-try-win-x86-intel-exp/gn-args.json",
"dawn-try-win10-x64-intel-asan": "try/dawn-try-win10-x64-intel-asan/gn-args.json",
"dawn-try-win10-x64-nvidia-asan": "try/dawn-try-win10-x64-nvidia-asan/gn-args.json",
diff --git a/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json
new file mode 100644
index 0000000..68cf994
--- /dev/null
+++ b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json
@@ -0,0 +1,11 @@
+{
+ "gn_args": {
+ "dawn_enable_opengles": true,
+ "dawn_use_built_dxc": true,
+ "dcheck_always_on": true,
+ "is_component_build": false,
+ "is_debug": false,
+ "symbol_level": 1,
+ "use_remoteexec": true
+ }
+}
\ No newline at end of file
diff --git a/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json
new file mode 100644
index 0000000..3a3fe54
--- /dev/null
+++ b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json
@@ -0,0 +1,101 @@
+{
+ "$build/chromium_tests_builder_config": {
+ "builder_config": {
+ "additional_exclusions": [
+ "infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json"
+ ],
+ "builder_db": {
+ "entries": [
+ {
+ "builder_id": {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Builder",
+ "project": "chromium"
+ },
+ "builder_spec": {
+ "build_gs_bucket": "chromium-dawn-archive",
+ "builder_group": "chromium.dawn",
+ "execution_mode": "COMPILE_AND_TEST",
+ "legacy_chromium_config": {
+ "apply_configs": [
+ "mb"
+ ],
+ "build_config": "Release",
+ "config": "chromium",
+ "target_bits": 64,
+ "target_platform": "win"
+ },
+ "legacy_gclient_config": {
+ "apply_configs": [
+ "dawn_top_of_tree"
+ ],
+ "config": "chromium"
+ },
+ "run_tests_serially": true
+ }
+ },
+ {
+ "builder_id": {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+ "project": "chromium"
+ },
+ "builder_spec": {
+ "build_gs_bucket": "chromium-dawn-archive",
+ "builder_group": "chromium.dawn",
+ "execution_mode": "TEST",
+ "legacy_chromium_config": {
+ "apply_configs": [
+ "mb"
+ ],
+ "build_config": "Release",
+ "config": "chromium",
+ "target_bits": 64,
+ "target_platform": "win"
+ },
+ "legacy_gclient_config": {
+ "config": "chromium"
+ },
+ "parent": {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Builder",
+ "project": "chromium"
+ },
+ "run_tests_serially": true
+ }
+ }
+ ]
+ },
+ "builder_ids": [
+ {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Builder",
+ "project": "chromium"
+ }
+ ],
+ "builder_ids_in_scope_for_testing": [
+ {
+ "bucket": "ci",
+ "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+ "project": "chromium"
+ }
+ ]
+ }
+ },
+ "$build/reclient": {
+ "instance": "rbe-chromium-untrusted",
+ "jobs": 150,
+ "metrics_project": "chromium-reclient-metrics",
+ "scandeps_server": true
+ },
+ "$recipe_engine/resultdb/test_presentation": {
+ "column_keys": [],
+ "grouping_keys": [
+ "status",
+ "v.test_suite",
+ "v.gpu"
+ ]
+ },
+ "builder_group": "tryserver.chromium.dawn",
+ "recipe": "chromium_trybot"
+}
\ No newline at end of file
diff --git a/infra/config/generated/cq-usage/mega_cq_bots.txt b/infra/config/generated/cq-usage/mega_cq_bots.txt
index 444ec7de..2f8e82a9 100644
--- a/infra/config/generated/cq-usage/mega_cq_bots.txt
+++ b/infra/config/generated/cq-usage/mega_cq_bots.txt
@@ -45,6 +45,7 @@
chromium/try/dawn-try-mac-arm64-rel
chromium/try/dawn-try-mac-intel-exp
chromium/try/dawn-try-win-x64-intel-exp
+chromium/try/dawn-try-win-x64-nvidia-exp
chromium/try/dawn-try-win-x86-intel-exp
chromium/try/dawn-try-win10-x64-intel-asan
chromium/try/dawn-try-win10-x64-nvidia-asan
diff --git a/infra/config/generated/health-specs/health-specs.json b/infra/config/generated/health-specs/health-specs.json
index 275a89b..53fa77b 100644
--- a/infra/config/generated/health-specs/health-specs.json
+++ b/infra/config/generated/health-specs/health-specs.json
@@ -1911,6 +1911,27 @@
}
]
},
+ "Dawn Win10 x64 Experimental Release (NVIDIA)": {
+ "contact_team_email": "chrome-gpu-infra@google.com",
+ "problem_specs": [
+ {
+ "name": "Unhealthy",
+ "period_days": 7,
+ "score": 5,
+ "thresholds": {
+ "_default": "_default"
+ }
+ },
+ {
+ "name": "Low Value",
+ "period_days": 90,
+ "score": 1,
+ "thresholds": {
+ "_default": "_default"
+ }
+ }
+ ]
+ },
"Dawn Win10 x64 Release (Intel)": {
"contact_team_email": "chrome-gpu-infra@google.com",
"problem_specs": [
diff --git a/infra/config/generated/luci/commit-queue.cfg b/infra/config/generated/luci/commit-queue.cfg
index 875ac29..3ca0e93 100644
--- a/infra/config/generated/luci/commit-queue.cfg
+++ b/infra/config/generated/luci/commit-queue.cfg
@@ -2143,6 +2143,10 @@
includable_only: true
}
builders {
+ name: "chromium/try/dawn-try-win-x64-nvidia-exp"
+ includable_only: true
+ }
+ builders {
name: "chromium/try/dawn-try-win-x86-intel-exp"
includable_only: true
}
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg
index de5caf0..fa1867c 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -10249,7 +10249,7 @@
use_invocation_timestamp: true
}
}
- description_html: "This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-intel-exp\">dawn-try-win-x64-intel-exp</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/win-dawn-rel\">win-dawn-rel</a></li></ul>"
+ description_html: "This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-intel-exp\">dawn-try-win-x64-intel-exp</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-nvidia-exp\">dawn-try-win-x64-nvidia-exp</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/win-dawn-rel\">win-dawn-rel</a></li></ul>"
shadow_builder_adjustments {
service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
pool: "luci.chromium.try"
@@ -10640,6 +10640,101 @@
contact_team_email: "chrome-gpu-infra@google.com"
}
builders {
+ name: "Dawn Win10 x64 Experimental Release (NVIDIA)"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "builderless:1"
+ dimensions: "cores:2"
+ dimensions: "cpu:x86-64"
+ dimensions: "free_space:standard"
+ dimensions: "os:Ubuntu-22.04"
+ dimensions: "pool:luci.chromium.gpu.ci"
+ dimensions: "ssd:0"
+ exe {
+ cipd_package: "infra/chromium/bootstrapper/${platform}"
+ cipd_version: "latest"
+ cmd: "bootstrapper"
+ }
+ properties:
+ '{'
+ ' "$bootstrap/exe": {'
+ ' "exe": {'
+ ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
+ ' "cipd_version": "refs/heads/main",'
+ ' "cmd": ['
+ ' "luciexe"'
+ ' ]'
+ ' }'
+ ' },'
+ ' "$bootstrap/properties": {'
+ ' "properties_file": "infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release (NVIDIA)/properties.json",'
+ ' "top_level_project": {'
+ ' "ref": "refs/heads/main",'
+ ' "repo": {'
+ ' "host": "chromium.googlesource.com",'
+ ' "project": "chromium/src"'
+ ' }'
+ ' }'
+ ' },'
+ ' "builder_group": "chromium.dawn",'
+ ' "led_builder_is_bootstrapped": true,'
+ ' "recipe": "chromium",'
+ ' "sheriff_rotations": ['
+ ' "dawn"'
+ ' ]'
+ '}'
+ execution_timeout_secs: 10800
+ build_numbers: YES
+ service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
+ experiments {
+ key: "chromium_swarming.expose_merge_script_failures"
+ value: 100
+ }
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ resultdb {
+ enable: true
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "ci_test_results"
+ test_results {}
+ }
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "gpu_ci_test_results"
+ test_results {
+ predicate {
+ test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+"
+ }
+ }
+ }
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "blink_web_tests_ci_test_results"
+ test_results {
+ predicate {
+ test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)"
+ }
+ }
+ }
+ history_options {
+ use_invocation_timestamp: true
+ }
+ }
+ description_html: "Runs ToT Dawn tests on experimental NVIDIA configs<br/>This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-nvidia-exp\">dawn-try-win-x64-nvidia-exp</a></li></ul>"
+ shadow_builder_adjustments {
+ service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
+ pool: "luci.chromium.try"
+ dimensions: "free_space:"
+ dimensions: "pool:luci.chromium.try"
+ }
+ contact_team_email: "chrome-gpu-infra@google.com"
+ }
+ builders {
name: "Dawn Win10 x64 Release (Intel)"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
@@ -74098,6 +74193,101 @@
contact_team_email: "chrome-gpu-infra@google.com"
}
builders {
+ name: "dawn-try-win-x64-nvidia-exp"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "builderless:1"
+ dimensions: "cpu:x86-64"
+ dimensions: "os:Windows"
+ dimensions: "pool:luci.chromium.gpu.win10.nvidia.try"
+ dimensions: "ssd:0"
+ exe {
+ cipd_package: "infra/chromium/bootstrapper/${platform}"
+ cipd_version: "latest"
+ cmd: "bootstrapper"
+ }
+ properties:
+ '{'
+ ' "$bootstrap/exe": {'
+ ' "exe": {'
+ ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
+ ' "cipd_version": "refs/heads/main",'
+ ' "cmd": ['
+ ' "luciexe"'
+ ' ]'
+ ' }'
+ ' },'
+ ' "$bootstrap/properties": {'
+ ' "properties_file": "infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json",'
+ ' "top_level_project": {'
+ ' "ref": "refs/heads/main",'
+ ' "repo": {'
+ ' "host": "chromium.googlesource.com",'
+ ' "project": "chromium/src"'
+ ' }'
+ ' }'
+ ' },'
+ ' "builder_group": "tryserver.chromium.dawn",'
+ ' "led_builder_is_bootstrapped": true,'
+ ' "recipe": "chromium_trybot"'
+ '}'
+ execution_timeout_secs: 14400
+ expiration_secs: 7200
+ grace_period {
+ seconds: 120
+ }
+ build_numbers: YES
+ service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
+ task_template_canary_percentage {
+ value: 5
+ }
+ experiments {
+ key: "chromium_swarming.expose_merge_script_failures"
+ value: 100
+ }
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ experiments {
+ key: "swarming.prpc.cli"
+ value: 100
+ }
+ resultdb {
+ enable: true
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "try_test_results"
+ test_results {}
+ }
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "gpu_try_test_results"
+ test_results {
+ predicate {
+ test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+"
+ }
+ }
+ }
+ bq_exports {
+ project: "chrome-luci-data"
+ dataset: "chromium"
+ table: "blink_web_tests_try_test_results"
+ test_results {
+ predicate {
+ test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)"
+ }
+ }
+ }
+ history_options {
+ use_invocation_timestamp: true
+ }
+ }
+ description_html: "Runs ToT Dawn tests on experimental NVIDIA configs<br/>This builder mirrors the following CI builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/Dawn Win10 x64 Builder\">Dawn Win10 x64 Builder</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/Dawn Win10 x64 Experimental Release (NVIDIA)\">Dawn Win10 x64 Experimental Release (NVIDIA)</a></li></ul>"
+ contact_team_email: "chrome-gpu-infra@google.com"
+ }
+ builders {
name: "dawn-try-win-x86-intel-exp"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
diff --git a/infra/config/generated/luci/luci-milo.cfg b/infra/config/generated/luci/luci-milo.cfg
index 0b98e6ac..41c1922 100644
--- a/infra/config/generated/luci/luci-milo.cfg
+++ b/infra/config/generated/luci/luci-milo.cfg
@@ -11070,6 +11070,9 @@
name: "buildbucket/luci.chromium.ci/Dawn Win10 x64 Experimental Release (Intel)"
}
builders {
+ name: "buildbucket/luci.chromium.ci/Dawn Win10 x64 Experimental Release (NVIDIA)"
+ }
+ builders {
name: "buildbucket/luci.chromium.ci/Dawn Win10 x86 Experimental Release (Intel)"
}
builders {
@@ -17514,6 +17517,9 @@
name: "buildbucket/luci.chromium.try/dawn-try-win-x64-intel-exp"
}
builders {
+ name: "buildbucket/luci.chromium.try/dawn-try-win-x64-nvidia-exp"
+ }
+ builders {
name: "buildbucket/luci.chromium.try/dawn-try-win-x86-intel-exp"
}
builders {
@@ -19071,6 +19077,9 @@
name: "buildbucket/luci.chromium.try/dawn-try-win-x64-intel-exp"
}
builders {
+ name: "buildbucket/luci.chromium.try/dawn-try-win-x64-nvidia-exp"
+ }
+ builders {
name: "buildbucket/luci.chromium.try/dawn-try-win-x86-intel-exp"
}
builders {
diff --git a/infra/config/generated/luci/luci-scheduler.cfg b/infra/config/generated/luci/luci-scheduler.cfg
index f650a30..35f97d9c 100644
--- a/infra/config/generated/luci/luci-scheduler.cfg
+++ b/infra/config/generated/luci/luci-scheduler.cfg
@@ -906,6 +906,15 @@
}
}
job {
+ id: "Dawn Win10 x64 Experimental Release (NVIDIA)"
+ realm: "ci"
+ buildbucket {
+ server: "cr-buildbucket.appspot.com"
+ bucket: "ci"
+ builder: "Dawn Win10 x64 Experimental Release (NVIDIA)"
+ }
+}
+job {
id: "Dawn Win10 x64 Release (Intel)"
realm: "ci"
buildbucket {
diff --git a/infra/config/generated/luci/realms.cfg b/infra/config/generated/luci/realms.cfg
index bc193d6..7043a50 100644
--- a/infra/config/generated/luci/realms.cfg
+++ b/infra/config/generated/luci/realms.cfg
@@ -279,6 +279,7 @@
values: "Dawn Win10 x64 DEPS Release (Intel)"
values: "Dawn Win10 x64 DEPS Release (NVIDIA)"
values: "Dawn Win10 x64 Experimental Release (Intel)"
+ values: "Dawn Win10 x64 Experimental Release (NVIDIA)"
values: "Dawn Win10 x64 Release (Intel)"
values: "Dawn Win10 x64 Release (NVIDIA)"
values: "Dawn Win10 x86 DEPS Release (Intel)"
diff --git a/infra/config/generated/sheriff-rotations/dawn.txt b/infra/config/generated/sheriff-rotations/dawn.txt
index 6e7e819..dca0edd 100644
--- a/infra/config/generated/sheriff-rotations/dawn.txt
+++ b/infra/config/generated/sheriff-rotations/dawn.txt
@@ -34,6 +34,7 @@
ci/Dawn Win10 x64 DEPS Release (Intel)
ci/Dawn Win10 x64 DEPS Release (NVIDIA)
ci/Dawn Win10 x64 Experimental Release (Intel)
+ci/Dawn Win10 x64 Experimental Release (NVIDIA)
ci/Dawn Win10 x64 Release (Intel)
ci/Dawn Win10 x64 Release (NVIDIA)
ci/Dawn Win10 x86 Builder
diff --git a/infra/config/subprojects/chromium/ci/chromium.dawn.star b/infra/config/subprojects/chromium/ci/chromium.dawn.star
index d8181415..3c56a39 100644
--- a/infra/config/subprojects/chromium/ci/chromium.dawn.star
+++ b/infra/config/subprojects/chromium/ci/chromium.dawn.star
@@ -1208,6 +1208,35 @@
)
ci.thin_tester(
+ name = "Dawn Win10 x64 Experimental Release (NVIDIA)",
+ description_html = "Runs ToT Dawn tests on experimental NVIDIA configs",
+ triggered_by = ["Dawn Win10 x64 Builder"],
+ builder_spec = builder_config.builder_spec(
+ execution_mode = builder_config.execution_mode.TEST,
+ gclient_config = builder_config.gclient_config(
+ config = "chromium",
+ ),
+ chromium_config = builder_config.chromium_config(
+ config = "chromium",
+ apply_configs = [
+ "mb",
+ ],
+ build_config = builder_config.build_config.RELEASE,
+ target_bits = 64,
+ target_platform = builder_config.target_platform.WIN,
+ ),
+ build_gs_bucket = "chromium-dawn-archive",
+ run_tests_serially = True,
+ ),
+ # Uncomment this entry when this experimental tester is actually in use.
+ # console_view_entry = consoles.console_view_entry(
+ # category = "ToT|Windows|Nvidia",
+ # short_name = "ex64",
+ # ),
+ list_view = "chromium.gpu.experimental",
+)
+
+ci.thin_tester(
name = "Dawn Win10 x64 Release (NVIDIA)",
triggered_by = ["Dawn Win10 x64 Builder"],
builder_spec = builder_config.builder_spec(
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star b/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star
index fb8820c..9796c16 100644
--- a/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star
+++ b/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star
@@ -413,6 +413,22 @@
)
try_.builder(
+ name = "dawn-try-win-x64-nvidia-exp",
+ description_html = "Runs ToT Dawn tests on experimental NVIDIA configs",
+ mirrors = [
+ "ci/Dawn Win10 x64 Builder",
+ "ci/Dawn Win10 x64 Experimental Release (NVIDIA)",
+ ],
+ gn_args = "ci/Dawn Win10 x64 Builder",
+ pool = "luci.chromium.gpu.win10.nvidia.try",
+ builderless = True,
+ os = os.WINDOWS_ANY,
+ test_presentation = resultdb.test_presentation(
+ grouping_keys = ["status", "v.test_suite", "v.gpu"],
+ ),
+)
+
+try_.builder(
name = "dawn-try-win-x86-intel-exp",
mirrors = [
"ci/Dawn Win10 x86 Builder",
diff --git a/testing/buildbot/chromium.dawn.json b/testing/buildbot/chromium.dawn.json
index 078c6d4..dc1fabbd 100644
--- a/testing/buildbot/chromium.dawn.json
+++ b/testing/buildbot/chromium.dawn.json
@@ -8595,6 +8595,41 @@
}
]
},
+ "Dawn Win10 x64 Experimental Release (NVIDIA)": {
+ "isolated_scripts": [
+ {
+ "args": [
+ "noop_sleep",
+ "--show-stdout",
+ "--browser=release_x64",
+ "--passthrough",
+ "-v",
+ "--stable-jobs",
+ "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+ "--enforce-browser-version"
+ ],
+ "merge": {
+ "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
+ },
+ "name": "noop_sleep_tests",
+ "swarming": {
+ "dimensions": {
+ "display_attached": "1",
+ "gpu": "10de:2184-31.0.15.4601",
+ "os": "Windows-10-19045",
+ "pool": "chromium.tests.gpu"
+ },
+ "expiration": 21600,
+ "hard_timeout": 1800,
+ "idempotent": false,
+ "io_timeout": 1800,
+ "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
+ },
+ "test": "telemetry_gpu_integration_test",
+ "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
+ }
+ ]
+ },
"Dawn Win10 x64 Release (Intel)": {
"gtest_tests": [
{
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl
index e5a92e4..ea86fc8 100644
--- a/testing/buildbot/waterfalls.pyl
+++ b/testing/buildbot/waterfalls.pyl
@@ -2689,6 +2689,21 @@
'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
},
},
+ 'Dawn Win10 x64 Experimental Release (NVIDIA)': {
+ 'os_type': 'win',
+ 'browser_config': 'release_x64',
+ 'mixins': [
+ 'limited_capacity_bot',
+ 'win10_nvidia_gtx_1660_experimental',
+ ],
+ # When the experimental driver is identical to the stable driver, this
+ # should be running the gpu_noop_sleep_telemetry_test. Otherwise, it
+ # should be running the same test_suites as
+ # 'Dawn Win10 x64 Release (NVIDIA)'
+ 'test_suites': {
+ 'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
+ },
+ },
'Dawn Win10 x64 Release (Intel)': {
'os_type': 'win',
'browser_config': 'release_x64',