Add a `noriscv` test label, skip in RISC-V emulator tests (#12854)
This avoids intermittent timeouts when running more computationally
heavy e2e tests on emulators. The tests being labelled here are the ones
that caused this timeout:
https://github.com/openxla/iree/actions/runs/4559704831/jobs/8044008695?pr=12846
diff --git a/build_tools/cmake/test_riscv.sh b/build_tools/cmake/test_riscv.sh
index 371ba63..9ebecec 100755
--- a/build_tools/cmake/test_riscv.sh
+++ b/build_tools/cmake/test_riscv.sh
@@ -38,6 +38,7 @@
"^vulkan_uses_vk_khr_shader_float16_int8$"
"^requires-filesystem$"
"^requires-dtz$"
+ "^noriscv$"
)
# Excluding mobilebert, fp16, and lowering_config regression
diff --git a/tests/e2e/matmul/BUILD.bazel b/tests/e2e/matmul/BUILD.bazel
index 96431bd..454beff 100644
--- a/tests/e2e/matmul/BUILD.bazel
+++ b/tests/e2e/matmul/BUILD.bazel
@@ -70,6 +70,10 @@
"--lhs_rhs_type=%s" % lhs_rhs_type,
"--shapes=large",
],
+ tags = [
+ # "--shapes=large" can cause timeouts on riscv emulator.
+ "noriscv",
+ ],
target_backends_and_drivers = [
("llvm-cpu", "local-task"),
],
@@ -312,6 +316,8 @@
"notsan",
"noubsan",
"requires-gpu-nvidia",
+ # "--shapes=large" can cause timeouts on riscv emulator.
+ "noriscv",
],
target_backends_and_drivers = [
("cuda", "cuda"),
diff --git a/tests/e2e/matmul/CMakeLists.txt b/tests/e2e/matmul/CMakeLists.txt
index d946bb1..803f49d 100644
--- a/tests/e2e/matmul/CMakeLists.txt
+++ b/tests/e2e/matmul/CMakeLists.txt
@@ -100,6 +100,8 @@
"local-task"
COMPILER_FLAGS
"--iree-flow-enable-data-tiling"
+ LABELS
+ "noriscv"
TARGET_CPU_FEATURES_VARIANTS
"default"
)
@@ -346,6 +348,7 @@
"notsan"
"noubsan"
"requires-gpu-nvidia"
+ "noriscv"
)
iree_generated_trace_runner_test(