blob: b92f9273af4dee42aba4a3708b757e6f48b9168a [file] [edit]
# Copyright 2026 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Test declarations
Tests define a target to be built and executed on a builder. Tests can
be referenced by a suite or bundle to include the test in the
suite/bundle. Tests also define a bundle containing just the test
itself, so they can be used wherever a bundle is expected.
"""
load("@chromium-luci//targets.star", "targets")
targets.tests.isolated_script_test(
name = "angle_capture_tests",
mixins = [
"isolated_script_log_debug",
],
binary = "angle_capture_tests",
)
targets.tests.gtest_test(
name = "angle_cl_api_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_api",
)
targets.tests.gtest_test(
name = "angle_cl_basic_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_basic",
)
targets.tests.gtest_test(
name = "angle_cl_bruteforce_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_bruteforce",
)
targets.tests.gtest_test(
name = "angle_cl_buffers_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_buffers",
)
targets.tests.gtest_test(
name = "angle_cl_compiler_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_compiler",
)
targets.tests.gtest_test(
name = "angle_cl_copy_images_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_cl_copy_images",
)
targets.tests.gtest_test(
name = "angle_cl_events_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_events",
)
targets.tests.gtest_test(
name = "angle_cl_fill_images_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_cl_fill_images",
)
targets.tests.gtest_test(
name = "angle_cl_images_get_info_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_cl_get_info",
)
targets.tests.gtest_test(
name = "angle_cl_multiples_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_multiples",
)
targets.tests.gtest_test(
name = "angle_cl_non_uniform_work_group_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_non_uniform_work_group",
)
targets.tests.gtest_test(
name = "angle_cl_profiling_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
],
binary = "angle_oclcts_profiling",
)
targets.tests.gtest_test(
name = "angle_deqp_egl_d3d11_tests",
mixins = [
"deqp_merge_script",
"use_angle_d3d11",
"use_isolated_scripts_api",
],
binary = "angle_deqp_egl_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_egl_gl_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_gl",
"use_isolated_scripts_api",
],
args = [
# Flaky when run with multiple processes.
"--max-processes=1",
],
binary = "angle_deqp_egl_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_egl_gles_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_gles",
"use_isolated_scripts_api",
],
binary = "angle_deqp_egl_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_egl_metal_tests",
mixins = [
"deqp_merge_script",
"use_angle_metal",
"use_isolated_scripts_api",
],
binary = "angle_deqp_egl_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_egl_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 4,
),
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_egl_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles2_d3d11_tests",
mixins = [
"deqp_merge_script",
"use_angle_d3d11",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles2_gl_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_gl",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles2_gles_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_gles",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 4,
),
),
],
binary = "angle_deqp_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles2_metal_tests",
mixins = [
"deqp_merge_script",
"use_angle_metal",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles2_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 4,
),
),
],
binary = "angle_deqp_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles2_webgpu_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_webgpu",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 4,
),
),
],
binary = "angle_deqp_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles31_565_no_depth_no_stencil_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_565_no_depth_no_stencil_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles31_gl_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_gl",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles31_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles31_multisample_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_multisample_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles31_vulkan_rotate180_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_rotate180_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles31_vulkan_rotate270_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_rotate270_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles31_vulkan_rotate90_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_rotate90_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles31_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 20,
),
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles31_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_565_no_depth_no_stencil_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles3_565_no_depth_no_stencil_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_d3d11_tests",
mixins = [
"deqp_merge_script",
"use_angle_d3d11",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_gl_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_gl",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_gles_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_gles",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 12,
),
),
],
binary = "angle_deqp_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_metal_tests",
mixins = [
"deqp_merge_script",
"use_angle_metal",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_multisample_metal_tests",
mixins = [
"deqp_merge_script",
"use_angle_metal",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles3_multisample_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_multisample_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles3_multisample_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_vulkan_rotate180_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles3_rotate180_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_vulkan_rotate270_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles3_rotate270_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_vulkan_rotate90_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_deqp_gles3_rotate90_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_gles3_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 12,
),
swarming = targets.swarming(
shards = 4,
),
),
],
binary = "angle_deqp_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles2_gl_tests",
mixins = [
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"no_xvfb",
"use_angle_gl",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles2_metal_tests",
mixins = [
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"use_angle_metal",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles2_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles31_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles31_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles32_vulkan_tests_seed1_width64_height64",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles32_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles32_vulkan_tests_seed2_width113_height47",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
args = [
"--deqp-base-seed=2",
"--surface-width=113",
"--surface-height=47",
],
binary = "angle_deqp_khr_gles32_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles32_vulkan_tests_seed3_width-1_height64",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
args = [
"--deqp-base-seed=3",
"--surface-width=-1",
"--surface-height=64",
"--deqp-gl-config-name=rgba8888d24s8",
],
binary = "angle_deqp_khr_gles32_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles32_vulkan_tests_seed3_width64_height-1",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
args = [
"--deqp-base-seed=3",
"--surface-width=64",
"--surface-height=-1",
"--deqp-gl-config-name=rgba8888d24s8",
],
binary = "angle_deqp_khr_gles32_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles3_gl_tests",
mixins = [
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"no_xvfb",
"use_angle_gl",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles3_metal_tests",
mixins = [
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"use_angle_metal",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_gles3_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles3_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_glesext_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_khr_default_height_width_seed",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_glesext_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_noctx_gles2_gl_tests",
mixins = [
"deqp_merge_script",
"no_xvfb",
"use_angle_gl",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_noctx_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_noctx_gles2_metal_tests",
mixins = [
"deqp_merge_script",
"use_angle_metal",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_noctx_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_noctx_gles2_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_noctx_gles2_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_noctx_gles32_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_noctx_gles32_tests",
)
targets.tests.gtest_test(
name = "angle_deqp_khr_single_gles32_vulkan_tests",
mixins = [
"android_deqp_increased_verbosity_and_shard_timeout",
"deqp_merge_script",
"no_xvfb",
"use_angle_vulkan",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_single_gles32_tests",
)
targets.tests.gtest_test(
name = "angle_end2end_no_vulkan_tests",
mixins = [
"angle_end2end_tests_common_args",
"gtest_filter_no_vulkan",
"no_xvfb",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 8,
),
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_end2end_tests",
)
targets.tests.gtest_test(
name = "angle_end2end_tests",
mixins = [
"angle_end2end_tests_common_args",
"gtest_filter_no_vulkan_swiftshader",
"no_xvfb",
"use_isolated_scripts_api",
targets.mixin(
android_swarming = targets.swarming(
shards = 8,
),
swarming = targets.swarming(
shards = 3,
),
),
],
binary = "angle_end2end_tests",
)
targets.tests.gtest_test(
name = "angle_end2end_vulkan_only_tests",
mixins = [
"gtest_filter_only_real_vulkan",
"use_isolated_scripts_api",
targets.mixin(
# Effectively the same as the angle_end2end_tests_common_args mixin
# but with a different --shard-timeout.
android_args = [
"--shard-timeout=300",
"-v",
"--render-test-output-dir=${ISOLATED_OUTDIR}",
],
linux_args = [
"--max-processes=4",
],
),
targets.mixin(
android_swarming = targets.swarming(
shards = 8,
),
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_end2end_tests",
)
targets.tests.gtest_test(
name = "angle_gles1_conformance_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
targets.mixin(
android_args = [
"--shard-timeout=600",
"-v",
],
),
],
args = [
"--test-timeout=300",
"--batch-size=10",
],
binary = "angle_gles1_conformance_tests",
)
targets.tests.isolated_script_test(
name = "angle_perftests",
mixins = [
"isolated_script_log_debug",
"perf_merge_script",
"perf_tests_common_args",
"perf_tests_sharding",
],
binary = "angle_perftests",
)
targets.tests.isolated_script_test(
name = "angle_trace_perf_native_smoke_tests",
mixins = [
"enable_trace_tests",
"isolated_script_log_debug",
"perf_merge_script_smoke_test_mode",
"perf_tests_smoke_test_mode",
"use_gl_native",
targets.mixin(
android_swarming = targets.swarming(
shards = 6,
),
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_trace_perf_tests",
)
targets.tests.isolated_script_test(
name = "angle_trace_perf_native_tests",
mixins = [
"enable_trace_tests",
"isolated_script_log_debug",
"perf_merge_script",
"perf_tests_common_args",
"perf_tests_sharding",
"use_gl_native",
],
binary = "angle_trace_perf_tests",
)
targets.tests.isolated_script_test(
name = "angle_trace_perf_vulkan_smoke_tests",
mixins = [
"enable_trace_tests",
"isolated_script_log_debug",
"perf_merge_script_smoke_test_mode",
"perf_tests_smoke_test_mode",
"use_angle_vulkan",
targets.mixin(
android_swarming = targets.swarming(
shards = 6,
),
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_trace_perf_tests",
)
targets.tests.isolated_script_test(
name = "angle_trace_perf_vulkan_tests",
mixins = [
"enable_trace_tests",
"isolated_script_log_debug",
"perf_merge_script",
"perf_tests_common_args",
"perf_tests_sharding",
"use_angle_vulkan",
],
binary = "angle_trace_perf_tests",
)
targets.tests.isolated_script_test(
name = "angle_restricted_trace_gold_tests",
mixins = [
"angle_skia_gold_test",
targets.mixin(
android_args = [
"-v",
],
),
targets.mixin(
android_swarming = targets.swarming(
shards = 6,
),
swarming = targets.swarming(
shards = 3,
),
),
],
args = [
"--test-machine-name",
"${buildername}",
],
binary = "angle_restricted_trace_gold_tests",
)
targets.tests.isolated_script_test(
name = "angle_smoke_perftests",
mixins = [
"isolated_script_log_debug",
"perf_merge_script_smoke_test_mode",
"perf_tests_smoke_test_mode",
targets.mixin(
android_swarming = targets.swarming(
shards = 6,
),
swarming = targets.swarming(
shards = 2,
),
),
],
binary = "angle_perftests",
)
targets.tests.gtest_test(
name = "angle_unittests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
targets.mixin(
android_args = [
"-v",
],
),
],
binary = "angle_unittests",
)
targets.tests.gtest_test(
name = "angle_white_box_tests",
mixins = [
"no_xvfb",
"use_isolated_scripts_api",
targets.mixin(
android_args = [
"--shard-timeout=180",
"-v",
],
),
],
binary = "angle_white_box_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_egl_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_egl_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles2_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles2_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles31_multisample_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_multisample_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles31_rotate180_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_rotate180_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles31_rotate270_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_rotate270_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles31_rotate90_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles31_rotate90_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles31_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 10,
),
),
],
binary = "angle_deqp_gles31_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles3_multisample_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles3_multisample_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles3_rotate180_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles3_rotate180_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles3_rotate270_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles3_rotate270_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles3_rotate90_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_gles3_rotate90_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_gles3_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
targets.mixin(
swarming = targets.swarming(
shards = 4,
),
),
],
binary = "angle_deqp_gles3_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_khr_gles2_tests",
mixins = [
"deqp_khr_default_height_width_seed",
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles2_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_khr_gles31_tests",
mixins = [
"deqp_khr_default_height_width_seed",
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles31_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_khr_gles3_tests",
mixins = [
"deqp_khr_default_height_width_seed",
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_gles3_tests",
)
targets.tests.gtest_test(
name = "swangle_deqp_khr_noctx_gles2_tests",
mixins = [
"use_angle_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_deqp_khr_noctx_gles2_tests",
)
targets.tests.gtest_test(
name = "swangle_end2end_tests",
mixins = [
"gtest_filter_only_vulkan_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_end2end_tests",
)
targets.tests.isolated_script_test(
name = "swangle_restricted_trace_gold_tests",
mixins = [
"angle_skia_gold_test",
targets.mixin(
linux_args = [
"--xvfb",
# An X Windows bug sometimes causes flaky connection errors.
"--flaky-retries=2",
],
),
targets.mixin(
swarming = targets.swarming(
shards = 8,
),
),
],
args = [
"--test-machine-name",
"${buildername}",
"--swiftshader",
"--key-frame-limit=10",
],
binary = "angle_restricted_trace_gold_tests",
)
targets.tests.gtest_test(
name = "swangle_white_box_tests",
mixins = [
"gtest_filter_only_vulkan_swiftshader",
"use_isolated_scripts_api",
],
binary = "angle_white_box_tests",
)