| # Copyright 2025 The Dawn & Tint Authors |
| # |
| # Redistribution and use in source and binary forms, with or without |
| # modification, are permitted provided that the following conditions are met: |
| # |
| # 1. Redistributions of source code must retain the above copyright notice, this |
| # list of conditions and the following disclaimer. |
| # |
| # 2. Redistributions in binary form must reproduce the above copyright notice, |
| # this list of conditions and the following disclaimer in the documentation |
| # and/or other materials provided with the distribution. |
| # |
| # 3. Neither the name of the copyright holder nor the names of its |
| # contributors may be used to endorse or promote products derived from |
| # this software without specific prior written permission. |
| # |
| # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE |
| # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
| # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
| # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER |
| # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
| # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
| """CI Dawn builders using GN and a standalone Dawn checkout (instead of Chromium).""" |
| |
| load("@chromium-luci//args.star", "args") |
| load("@chromium-luci//builder_config.star", "builder_config") |
| load("@chromium-luci//builders.star", "os") |
| load("@chromium-luci//ci.star", "ci") |
| load("@chromium-luci//consoles.star", "consoles") |
| load("@chromium-luci//gardener_rotations.star", "gardener_rotations") |
| load("@chromium-luci//gn_args.star", "gn_args") |
| load("@chromium-luci//targets.star", "targets") |
| load("//constants.star", "siso") |
| |
| ci.defaults.set( |
| executable = "recipe:dawn/gn_v2", |
| builder_group = "ci", |
| bucket = "ci", |
| pool = "luci.chromium.gpu.ci", |
| triggered_by = ["primary-poller"], |
| build_numbers = True, |
| contact_team_email = "chrome-gpu-infra@google.com", |
| service_account = "dawn-ci-builder@chops-service-accounts.iam.gserviceaccount.com", |
| shadow_service_account = "dawn-try-builder@chops-service-accounts.iam.gserviceaccount.com", |
| siso_project = siso.project.DEFAULT_TRUSTED, |
| shadow_siso_project = siso.project.DEFAULT_UNTRUSTED, |
| siso_remote_jobs = siso.remote_jobs.DEFAULT, |
| thin_tester_cores = 2, |
| builderless = True, |
| notifies = ["gardener-notifier"], |
| gardener_rotations = gardener_rotations.rotation("dawn", None, None), |
| ) |
| |
| targets.builder_defaults.set( |
| mixins = [ |
| "chromium-tester-service-account", |
| "swarming_containment_auto", |
| ], |
| ) |
| |
| ################################################################################ |
| # Parent Builders # |
| ################################################################################ |
| |
| def dawn_linux_parent_builder(**kwargs): |
| kwargs.setdefault("cores", 8) |
| kwargs.setdefault("os", os.LINUX_DEFAULT) |
| ci.builder(**kwargs) |
| |
| def dawn_mac_parent_builder(**kwargs): |
| kwargs.setdefault("cpu", "arm64") |
| kwargs.setdefault("os", os.MAC_DEFAULT) |
| ci.builder(**kwargs) |
| |
| def dawn_win_parent_builder(**kwargs): |
| kwargs.setdefault("cores", 8) |
| kwargs.setdefault("os", os.WINDOWS_DEFAULT) |
| kwargs.setdefault("ssd", None) |
| ci.builder(**kwargs) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-android-arm-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Android/arm", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_android", |
| "dawn_node", |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.ARM, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "android_clang", |
| "arm", |
| "dawn_node_bindings", |
| "release_with_dchecks", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "android|build|clang|rel", |
| short_name = "arm", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-android-arm64-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Android/arm64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_android", |
| "dawn_node", |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.ARM, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.ANDROID, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "android_clang", |
| "arm64", |
| "dawn_node_bindings", |
| "release_with_dchecks", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "android|build|clang|rel", |
| short_name = "arm64", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x64-builder-dbg", |
| description_html = "Compile debug Dawn test binaries for Linux/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "linux_clang", |
| "component", |
| "debug", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|dbg", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x64-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Linux/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| "dawn_wasm", |
| "checkout_litert_lm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "linux_clang", |
| "component", |
| "release_with_dchecks", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|rel", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x64-builder-tsan", |
| description_html = "Compiles release Dawn test binaries for Linux/x64 w/ TSAN enabled", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| # dawn_node is intentionally omitted since none of the tests |
| # that are run with TSAN use node. |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "dawn_swiftshader", |
| "linux_clang", |
| "minimal_symbols", |
| "non_component", |
| "release_with_dchecks", |
| "tsan", |
| "x64", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|tsan", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x86-builder-dbg", |
| description_html = "Compiles debug Dawn test binaries for Linux/x86", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| # dawn_node is intentionally omitted since the original standalone |
| # Linux/x86/Clang builders did not build/test with node. |
| apply_configs = [ |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "dawn_swiftshader", |
| "debug", |
| "linux_clang", |
| "component", |
| "x86", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|dbg", |
| short_name = "x86", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x86-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Linux/x86", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| # dawn_node is intentionally omitted since the original standalone |
| # Linux/x86/Clang builders did not build/test with node. |
| apply_configs = [ |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "dawn_swiftshader", |
| "linux_clang", |
| "component", |
| "release_with_dchecks", |
| "x86", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|rel", |
| short_name = "x86", |
| ), |
| ) |
| |
| dawn_mac_parent_builder( |
| name = "dawn-mac-arm64-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Mac/arm64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| "dawn_wasm", |
| "checkout_litert_lm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.ARM, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "arm64", |
| "component", |
| "dawn_node_bindings", |
| "mac_clang", |
| "release_with_dchecks", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|build|clang|rel", |
| short_name = "a64", |
| ), |
| ) |
| |
| dawn_mac_parent_builder( |
| name = "dawn-mac-x64-builder-dbg", |
| description_html = "Compiles debug Dawn test binaries for Mac/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_node_bindings", |
| "debug", |
| "mac_clang", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|build|clang|dbg", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_mac_parent_builder( |
| name = "dawn-mac-x64-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Mac/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| "dawn_wasm", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_node_bindings", |
| "mac_clang", |
| "release_with_dchecks", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|build|clang|rel", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-arm64-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Windows/arm64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.ARM, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "release_with_dchecks", |
| "win_clang", |
| "arm64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|clang|rel", |
| short_name = "a64", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-x64-builder-asan", |
| description_html = "Compiles release Dawn test binaries for Windows/x64 with ASAN enabled", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "asan", |
| "component", |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "release_with_dchecks", |
| "win_clang", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|clang|asan", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-x64-builder-dbg", |
| description_html = "Compiles debug Dawn test binaries for Windows/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "debug", |
| "win_clang", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|clang|dbg", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-x64-builder-msvc-dbg", |
| description_html = "Compiles debug Dawn test binaries for Windows/x64 using MSVC", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| # Component builds cause compile failures for the `default` target |
| # with MSVC, so use non_component. See crbug.com/449779009. |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "debug", |
| "non_component", |
| "win_msvc", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|msvc|dbg", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-x64-builder-msvc-rel", |
| description_html = "Compiles release Dawn test binaries for Windows/x64 using MSVC", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| # Component builds cause compile failures for the `default` target |
| # with MSVC, so use non_component. See crbug.com/449779009. |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "non_component", |
| "release_with_dchecks", |
| "win_msvc", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|msvc|rel", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-x64-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Windows/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| apply_configs = [ |
| "dawn_node", |
| ], |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_node_bindings", |
| "dawn_swiftshader", |
| "release_with_dchecks", |
| "win_clang", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|clang|rel", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-x86-builder-dbg", |
| description_html = "Compiles debug Dawn test binaries for Windows/x86", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| # dawn_node is intentionally omitted since the original standalone |
| # Win/x86/Clang builders did not build/test with node. |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_swiftshader", |
| "debug", |
| "win_clang", |
| "x86", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|clang|dbg", |
| short_name = "x86", |
| ), |
| ) |
| |
| dawn_win_parent_builder( |
| name = "dawn-win-x86-builder-rel", |
| description_html = "Compiles release Dawn test binaries for Windows/x86", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| # dawn_node is intentionally omitted since the original standalone |
| # Win/x86/Clang builders did not build/test with node. |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_swiftshader", |
| "release_with_dchecks", |
| "win_clang", |
| "x86", |
| ], |
| ), |
| targets = targets.bundle( |
| additional_compile_targets = [ |
| "default", |
| ], |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|build|clang|rel", |
| short_name = "x86", |
| ), |
| ) |
| |
| ################################################################################ |
| # Fuzz Builders # |
| ################################################################################ |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x64-fuzz-dbg", |
| description_html = "Compiles and runs debug Dawn binaries for 'tools/run fuzz' for Linux/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "libfuzzer", |
| "linux_clang", |
| "non_component", |
| "debug", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "tint_fuzzer_corpus_check_tests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|dbg|fuzz", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x64-fuzz-rel", |
| description_html = "Compiles and runs release Dawn binaries for 'tools/run fuzz' for Linux/x64", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "libfuzzer", |
| "linux_clang", |
| "non_component", |
| "release_with_dchecks", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "tint_fuzzer_corpus_check_tests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|rel|fuzz", |
| short_name = "x64", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x86-fuzz-dbg", |
| description_html = "Compiles and runs debug Dawn binaries for 'tools/run fuzz' for Linux/x86", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "debug", |
| "libfuzzer", |
| "linux_clang", |
| "non_component", |
| "x86", |
| ], |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "tint_fuzzer_corpus_check_tests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|dbg|fuzz", |
| short_name = "x86", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x86-fuzz-rel", |
| description_html = "Compiles and runs release Dawn binaries for 'tools/run fuzz' for Linux/x86", |
| schedule = "triggered", |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "libfuzzer", |
| "linux_clang", |
| "non_component", |
| "release_with_dchecks", |
| "x86", |
| ], |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "tint_fuzzer_corpus_check_tests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|rel|fuzz", |
| short_name = "x86", |
| ), |
| ) |
| |
| dawn_linux_parent_builder( |
| name = "dawn-linux-x64-sws-clusterfuzz", |
| description_html = "Generates ClusterFuzz corpora using Linux/x64 binaries and data from running with SwiftShader", |
| # Run daily at 5PM Pacific. |
| schedule = "0 0 * * *", |
| triggered_by = [], |
| gardener_rotations = args.ignore_default(None), |
| builder_spec = builder_config.builder_spec( |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| ), |
| gn_args = gn_args.config( |
| configs = [ |
| "component", |
| "dawn_swiftshader", |
| "linux_clang", |
| "release_with_dchecks", |
| "tint_build_ir_binary", |
| "x64", |
| ], |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "tint_fuzzer_corpus_generate_tests", |
| "wire_trace_gtests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|build|clang|rel|cf", |
| short_name = "x64", |
| ), |
| ) |
| |
| ################################################################################ |
| # Child Testers # |
| ################################################################################ |
| |
| ci.thin_tester( |
| name = "dawn-linux-x64-intel-uhd630-rel", |
| description_html = "Tests release Dawn on Linux/x64 on Intel CPUs w/ UHD 630 GPUs", |
| parent = "dawn-linux-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "linux_intel_uhd_630_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|rel|x64", |
| short_name = "630", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-linux-x64-intel-uhd770-rel", |
| description_html = "Tests release Dawn on Linux/x64 on Intel CPUs w/ UHD 770 GPUs", |
| parent = "dawn-linux-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "linux_intel_uhd_770_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|rel|x64", |
| short_name = "770", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-linux-x64-nvidia-gtx1660-rel", |
| description_html = "Tests release Dawn on Linux/x64 on NVIDIA GTX 1660 GPUs", |
| parent = "dawn-linux-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "linux_nvidia_gtx_1660_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|rel|x64", |
| short_name = "1660", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-linux-x64-sws-dbg", |
| description_html = "Tests debug Dawn on Linux/x64 with SwiftShader", |
| parent = "dawn-linux-x64-builder-dbg", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "swiftshader_gtests", |
| "swiftshader_isolated_scripts", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|dbg|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-linux-x64-sws-rel", |
| description_html = "Tests release Dawn on Linux/x64 with SwiftShader", |
| parent = "dawn-linux-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "swiftshader_gtests", |
| "swiftshader_isolated_scripts", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|rel|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-linux-x64-sws-tsan", |
| description_html = "Tests release Dawn on Linux/x64 with SwiftShader with TSAN", |
| parent = "dawn-linux-x64-builder-tsan", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "dawn_end2end_sws_tsan_gtests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|tsan|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-linux-x86-sws-dbg", |
| description_html = "Tests debug Dawn on Linux/x86 with SwiftShader", |
| parent = "dawn-linux-x86-builder-dbg", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "swiftshader_gtests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|dbg|x86", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-linux-x86-sws-rel", |
| description_html = "Tests release Dawn on Linux/x86 with SwiftShader", |
| parent = "dawn-linux-x86-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.LINUX, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "swiftshader_gtests", |
| ], |
| mixins = [ |
| "gpu_linux_gce_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.LINUX, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "linux|test|clang|rel|x86", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-arm64-apple-m2-exp-rel", |
| description_html = "Tests release Dawn on Mac/arm64 on Apple M2 devices w/ experimental OS configs", |
| parent = "dawn-mac-arm64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.ARM, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| ], |
| mixins = [ |
| "mac_arm64_apple_m2_retina_gpu_experimental", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.MAC, |
| ), |
| # Uncomment this entry when this experimental tester is actually in use. |
| # console_view_entry = consoles.console_view_entry( |
| # category = "mac|test|clang|exp|arm64", |
| # short_name = "m2", |
| # ), |
| list_view = "exp", |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-arm64-apple-m2-rel", |
| description_html = "Tests release Dawn on Mac/arm64 on Apple M2 devices", |
| parent = "dawn-mac-arm64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.ARM, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "mac_arm64_apple_m2_retina_gpu_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.MAC, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|test|clang|rel|arm64", |
| short_name = "m2", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-x64-amd-5300m-rel", |
| description_html = "Tests release Dawn on Mac/x64 on 16\" 2019 Macbook Pros w/ 5300M GPUs", |
| parent = "dawn-mac-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "mac_retina_amd_gpu_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.MAC, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|test|clang|rel|x64", |
| short_name = "5300m", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-x64-amd-555x-rel", |
| description_html = "Tests release Dawn on Mac/x64 on 15\" 2019 Macbook Pros w/ AMD Radeon Pro 555X GPUs", |
| parent = "dawn-mac-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "mac_retina_amd_555x_gpu_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.MAC, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|test|clang|rel|x64", |
| short_name = "555x", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-x64-intel-uhd630-exp-rel", |
| description_html = "Tests release Dawn on Mac/x64 on 2018 Mac Minis w/ Intel UHD 630 GPUs w/ experimental OS configs", |
| parent = "dawn-mac-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "mac_mini_intel_gpu_experimental", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.MAC, |
| ), |
| # Uncomment this entry when this experimental tester is actually in use. |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|test|clang|exp|x64", |
| short_name = "630", |
| ), |
| list_view = "exp", |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-x64-intel-uhd630-rel", |
| description_html = "Tests release Dawn on Mac/x64 on 2018 Mac Minis w/ Intel UHD 630 GPUs", |
| parent = "dawn-mac-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_common_gtests", |
| ], |
| mixins = [ |
| "mac_mini_intel_gpu_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.MAC, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|test|clang|rel|x64", |
| short_name = "630", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-x64-sws-dbg", |
| description_html = "Tests debug Dawn on Mac/x64 with SwiftShader", |
| parent = "dawn-mac-x64-builder-dbg", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "swiftshader_gtests", |
| "swiftshader_isolated_scripts", |
| ], |
| mixins = [ |
| "mac_mini_intel_gpu_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.MAC, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|test|clang|dbg|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-mac-x64-sws-rel", |
| description_html = "Tests release Dawn on Mac/x64 with SwiftShader", |
| parent = "dawn-mac-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.MAC, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "swiftshader_gtests", |
| "swiftshader_isolated_scripts", |
| ], |
| mixins = [ |
| "mac_mini_intel_gpu_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.MAC, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "mac|test|clang|rel|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-arm64-qualcomm-snapdragonxelite-rel", |
| description_html = "Tests release Dawn on Windows/arm64 on devices with Snapdragon X Elite SoCs", |
| parent = "dawn-win-arm64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.ARM, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win11_qualcomm_snapdragon_x_elite_stable", |
| "win_snapdragon_x_elite_gtest_args", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|arm64", |
| short_name = "sxe", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-amd-rx5500xt-rel", |
| description_html = "Tests release Dawn on Windows/x64 on AMD RX 5500 XT GPUs", |
| parent = "dawn-win-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win11_amd_rx_5500_xt_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x64", |
| short_name = "5500", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-intel-uhd630-asan", |
| description_html = "Tests release Dawn on Windows/x64/ASAN on Intel CPUs w/ UHD 630 GPUs", |
| parent = "dawn-win-x64-builder-asan", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win10_intel_uhd_630_stable", |
| ], |
| per_test_modifications = { |
| "dawn_end2end_no_dxc_validation_layers_tests": targets.remove( |
| reason = "Removed from ASan testers for capacity reasons.", |
| ), |
| }, |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|asan|x64", |
| short_name = "630", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-intel-uhd630-rel", |
| description_html = "Tests release Dawn on Windows/x64 on Intel CPUs w/ UHD 630 GPUs", |
| parent = "dawn-win-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win10_intel_uhd_630_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x64", |
| short_name = "630", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-intel-uhd770-rel", |
| description_html = "Tests release Dawn on Windows/x64 on Intel CPUs w/ UHD 770 GPUs", |
| parent = "dawn-win-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| ], |
| mixins = [ |
| "win10_intel_uhd_770_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x64", |
| short_name = "770", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-nvidia-gtx1660-asan", |
| description_html = "Tests release Dawn on Windows/x64/ASAN on NVIDIA GTX 1660 GPUs", |
| parent = "dawn-win-x64-builder-asan", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win10_nvidia_gtx_1660_stable", |
| ], |
| per_test_modifications = { |
| "dawn_end2end_no_dxc_validation_layers_tests": targets.remove( |
| reason = "Removed from ASan testers for capacity reasons.", |
| ), |
| }, |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|asan|x64", |
| short_name = "1660", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-nvidia-gtx1660-exp-rel", |
| description_html = "Tests release Dawn on Windows/x64 on NVIDIA GTX 1660 GPUs w/ experimental OS/driver configs", |
| parent = "dawn-win-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win10_nvidia_gtx_1660_experimental", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| # Uncomment this entry when this experimental tester is actually in use. |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|exp|x64", |
| short_name = "1660", |
| ), |
| list_view = "exp", |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-nvidia-gtx1660-rel", |
| description_html = "Tests release Dawn on Windows/x64 on NVIDIA GTX 1660 GPUs", |
| parent = "dawn-win-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win10_nvidia_gtx_1660_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x64", |
| short_name = "1660", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-sws-dbg", |
| description_html = "Tests debug Dawn on Windows/x64 with SwiftShader", |
| parent = "dawn-win-x64-builder-dbg", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "win_software_renderer_gtests", |
| "win_software_renderer_isolated_scripts", |
| ], |
| mixins = [ |
| "win10_gce_gpu_pool", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|dbg|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-sws-msvc-dbg", |
| description_html = "Tests debug Dawn on Windows/x64 with SwiftShader using binaries built with MSVC", |
| parent = "dawn-win-x64-builder-msvc-dbg", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "win_software_renderer_gtests", |
| "win_software_renderer_isolated_scripts", |
| ], |
| mixins = [ |
| "win10_gce_gpu_pool", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|msvc|dbg|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-sws-msvc-rel", |
| description_html = "Tests release Dawn on Windows/x64 with SwiftShader using binaries built with MSVC", |
| parent = "dawn-win-x64-builder-msvc-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "win_software_renderer_gtests", |
| "win_software_renderer_isolated_scripts", |
| ], |
| mixins = [ |
| "win10_gce_gpu_pool", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|msvc|rel|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x64-sws-rel", |
| description_html = "Tests release Dawn on Windows/x64 with SwiftShader", |
| parent = "dawn-win-x64-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 64, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "win_software_renderer_gtests", |
| "win_software_renderer_isolated_scripts", |
| ], |
| mixins = [ |
| "win10_gce_gpu_pool", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x64", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x86-intel-uhd630-rel", |
| description_html = "Tests release Dawn on Windows/x86 on Intel CPUs w/ UHD 630 GPUs", |
| parent = "dawn-win-x86-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win10_intel_uhd_630_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x86", |
| short_name = "630", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x86-nvidia-gtx1660-rel", |
| description_html = "Tests release Dawn on Windows/x86 on NVIDIA GTX 1660 GPUs", |
| parent = "dawn-win-x86-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "real_hardware_win_gtests", |
| ], |
| mixins = [ |
| "win10_nvidia_gtx_1660_stable", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x86", |
| short_name = "1660", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x86-sws-dbg", |
| description_html = "Tests debug Dawn on Windows/x86 with SwiftShader", |
| parent = "dawn-win-x86-builder-dbg", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.DEBUG, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "win_software_renderer_gtests", |
| ], |
| mixins = [ |
| "win10_gce_gpu_pool", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.DEBUG, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|dbg|x86", |
| short_name = "sws", |
| ), |
| ) |
| |
| ci.thin_tester( |
| name = "dawn-win-x86-sws-rel", |
| description_html = "Tests release Dawn on Windows/x86 with SwiftShader", |
| parent = "dawn-win-x86-builder-rel", |
| builder_spec = builder_config.builder_spec( |
| execution_mode = builder_config.execution_mode.TEST, |
| gclient_config = builder_config.gclient_config( |
| config = "dawn", |
| ), |
| chromium_config = builder_config.chromium_config( |
| config = "dawn_base", |
| build_config = builder_config.build_config.RELEASE, |
| target_arch = builder_config.target_arch.INTEL, |
| target_bits = 32, |
| target_platform = builder_config.target_platform.WIN, |
| ), |
| run_tests_serially = True, |
| ), |
| targets = targets.bundle( |
| targets = [ |
| "win_software_renderer_gtests", |
| ], |
| mixins = [ |
| "win10_gce_gpu_pool", |
| ], |
| ), |
| targets_settings = targets.settings( |
| browser_config = targets.browser_config.RELEASE, |
| os_type = targets.os_type.WINDOWS, |
| ), |
| console_view_entry = consoles.console_view_entry( |
| category = "win|test|clang|rel|x86", |
| short_name = "sws", |
| ), |
| ) |