From 9dc2488b6b29bfc65d31cc6dbe792a9401ffb049 Mon Sep 17 00:00:00 2001 From: hongkzha-amd Date: Wed, 14 Jan 2026 02:10:11 +0800 Subject: [PATCH] rocrtst: Add test cases for interrupt disabled mode (#2385) Add explicit test cases to verify ROCr functionality with interrupts disabled (HSA_ENABLE_INTERRUPT=0). This ensures compatibility with virtio, dtif, and WSL configurations which require interrupt-disabled mode. Signed-off-by: Horatio Zhang --- projects/rocr-runtime/rocrtst/suites/test_common/main.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/projects/rocr-runtime/rocrtst/suites/test_common/main.cc b/projects/rocr-runtime/rocrtst/suites/test_common/main.cc index 22d7cb966e..bb00d7526a 100644 --- a/projects/rocr-runtime/rocrtst/suites/test_common/main.cc +++ b/projects/rocr-runtime/rocrtst/suites/test_common/main.cc @@ -82,6 +82,7 @@ #include "suites/functional/filter_devices.h" #include "amd_smi/amdsmi.h" #include "common/common.h" +#include "common/os.h" static RocrTstGlobals *sRocrtstGlvalues = nullptr; @@ -134,6 +135,12 @@ TEST(rocrtst, Test_Example) { RunGenericTest(&tst); } +TEST(rocrtst, Test_Example_InterruptDisabled) { + rocrtst::SetEnv("HSA_ENABLE_INTERRUPT", "0"); + TestExample tst; + RunGenericTest(&tst); +} + TEST(rocrtstFunc, MemoryAccessTests) { MemoryAccessTest mt; RunCustomTestProlog(&mt);