From 9df129558ecbd199c4eaf4bcc49fe765b2e11b8a Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Sun, 25 Oct 2026 12:35:14 +0000 Subject: [PATCH 1/2] fix(agc): report agc_driver_f64_denorm_preserve_spirv as skipped when the build leaves F64FmaSubnormals out agc_driver_f64_denorm_preserve_spirv runs agc_driver_f64_fma_subnormals_tests --verify-spv-denorm-mode, which is built from tests/execution/F64FmaSubnormals.cpp. When ANYPS5_AGC_EXECUTION_TESTS does not list F64FmaSubnormals, the target is built from ExecutionTestNotBuilt.cpp, which prints 'skipped, this build leaves the test out with ANYPS5_AGC_EXECUTION_TESTS' and exits with 77. Unlike the other registrations of execution tests, this one had no SKIP_RETURN_CODE, so ctest reported a failure. Set SKIP_RETURN_CODE 77; the verification mode of the real test never exits with 77. --- core/libs/prx/libSceAgcDriver/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index 9d764d5052..25e0ba5679 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -2838,7 +2838,7 @@ if(BUILD_TESTING) ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() add_test(NAME agc_driver_f64_denorm_preserve_spirv COMMAND agc_driver_f64_fma_subnormals_tests --verify-spv-denorm-mode) - set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") if(WIN32) set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() From 882a3e39b67daf13458c7f2e5c29bd04b9730abb Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Sun, 25 Oct 2026 12:35:27 +0000 Subject: [PATCH 2/2] fix(agc): report agc_driver_f16_to_f32_unpack_spirv as skipped when the build leaves F16ToF32Unpack out agc_driver_f16_to_f32_unpack_spirv runs agc_driver_f16_to_f32_unpack_tests --verify-spirv, which is built from tests/execution/F16ToF32Unpack.cpp. When ANYPS5_AGC_EXECUTION_TESTS does not list F16ToF32Unpack, the target is built from ExecutionTestNotBuilt.cpp, which prints 'skipped, this build leaves the test out with ANYPS5_AGC_EXECUTION_TESTS' and exits with 77. Unlike the other registrations of execution tests, this one had no SKIP_RETURN_CODE, so ctest reported a failure. Set SKIP_RETURN_CODE 77; the verification mode of the real test never exits with 77. --- core/libs/prx/libSceAgcDriver/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index 25e0ba5679..227211fbf8 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -2843,7 +2843,7 @@ if(BUILD_TESTING) set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() add_test(NAME agc_driver_f16_to_f32_unpack_spirv COMMAND agc_driver_f16_to_f32_unpack_tests --verify-spirv) - set_tests_properties(agc_driver_f16_to_f32_unpack_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_driver_f16_to_f32_unpack_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") if(WIN32) set_tests_properties(agc_driver_f16_to_f32_unpack_spirv PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif()