Merge pull request #3161 from neobrain/fix_ctest_silent_failures

unittests: Instruct CTest to print output from tests on failure
This commit is contained in:
Ryan Houdek authored and GitHub committed 2023-09-26 08:26:15 -07:00
commit e32601f49d
15 files changed
+20 -20

No files matched your search

+1 -1
View File
@@ -17,5 +17,5 @@ add_custom_target(
fexcore_apitests fexcore_apitests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.FEXCore_Tests$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.FEXCore_Tests$$")
+1 -1
View File
@@ -18,7 +18,7 @@ if (COMPILE_VIXL_DISASSEMBLER)
emitter_tests emitter_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.Emitter$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.Emitter$$")
else() else()
message(AUTHOR_WARNING "Tests are enabled but vixl disassembler is not. Emitter tests won't be built.") message(AUTHOR_WARNING "Tests are enabled but vixl disassembler is not. Emitter tests won't be built.")
endif() endif()
@@ -164,4 +164,4 @@ add_custom_target(
struct_verifier struct_verifier
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "Test_verify*") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "Test_verify*")
+1 -1
View File
@@ -117,4 +117,4 @@ add_custom_target(
32bit_asm_tests 32bit_asm_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*32Bit\.*.asm$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*32Bit\.*.asm$$")
+1 -1
View File
@@ -20,7 +20,7 @@ add_custom_target(
api_tests api_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.APITest") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.APITest")
foreach(API_TEST ${TESTS}) foreach(API_TEST ${TESTS})
add_dependencies(api_tests ${API_TEST}) add_dependencies(api_tests ${API_TEST})
+1 -1
View File
@@ -124,4 +124,4 @@ add_custom_target(
asm_tests asm_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.asm$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.asm$$")
+3 -3
View File
@@ -105,7 +105,7 @@ add_custom_target(
fex_linux_tests fex_linux_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "30" "-j${CORES}" "-R" "\.*\.jit\.flt$$" "--output-on-failure" COMMAND "ctest" "--output-on-failure" "--timeout" "30" "-j${CORES}" "-R" "\.*\.jit\.flt$$"
DEPENDS FEXLinuxTests FEXLinuxTests_32 FEXLoader DEPENDS FEXLinuxTests FEXLinuxTests_32 FEXLoader
) )
@@ -114,7 +114,7 @@ add_custom_target(
fex_linux_tests_host fex_linux_tests_host
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "30" "-j${CORES}" "-R" "\.*\.host\.flt$$" "--output-on-failure" COMMAND "ctest" "--output-on-failure" "--timeout" "30" "-j${CORES}" "-R" "\.*\.host\.flt$$"
DEPENDS FEXLinuxTests FEXLinuxTests_32 DEPENDS FEXLinuxTests FEXLinuxTests_32
) )
@@ -123,6 +123,6 @@ add_custom_target(
fex_linux_tests_all fex_linux_tests_all
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "30" "-j${CORES}" "-R" "\.*\.flt$$" "--output-on-failure" COMMAND "ctest" "--output-on-failure" "--timeout" "30" "-j${CORES}" "-R" "\.*\.flt$$"
DEPENDS FEXLinuxTests FEXLinuxTests_32 FEXLoader DEPENDS FEXLinuxTests FEXLinuxTests_32 FEXLoader
) )
+1 -1
View File
@@ -75,4 +75,4 @@ add_custom_target(
ir_tests ir_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.ir$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.ir$$")
+2 -2
View File
@@ -56,10 +56,10 @@ add_custom_target(
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
DEPENDS instcountci_test_files DEPENDS instcountci_test_files
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "InstCountCI/\.*.instcountci$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "InstCountCI/\.*.instcountci$$")
add_custom_target( add_custom_target(
instcountci_update_tests instcountci_update_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "InstCountCI/\.*new_numbers$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "InstCountCI/\.*new_numbers$$")
+1 -1
View File
@@ -30,4 +30,4 @@ add_custom_target(
posix_tests posix_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.posix") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.posix")
@@ -39,19 +39,19 @@ add_custom_target(
thunk_functional_tests_nothunks thunk_functional_tests_nothunks
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "ThunkFunctionalTest-NoThunks-\.*" COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "ThunkFunctionalTest-NoThunks-\.*"
DEPENDS "${FUNCTIONAL_DEPENDS}") DEPENDS "${FUNCTIONAL_DEPENDS}")
add_custom_target( add_custom_target(
thunk_functional_tests_thunks thunk_functional_tests_thunks
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "ThunkFunctionalTest-Thunks-\.*" COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "ThunkFunctionalTest-Thunks-\.*"
DEPENDS "${FUNCTIONAL_DEPENDS}") DEPENDS "${FUNCTIONAL_DEPENDS}")
add_custom_target( add_custom_target(
thunk_functional_tests thunk_functional_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "ThunkFunctionalTest\.*" COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "ThunkFunctionalTest\.*"
DEPENDS "${FUNCTIONAL_DEPENDS}") DEPENDS "${FUNCTIONAL_DEPENDS}")
+1 -1
View File
@@ -10,5 +10,5 @@ add_custom_target(
thunkgen_tests thunkgen_tests
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.ThunkGen") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.ThunkGen")
add_dependencies(thunkgen_tests thunkgentest) add_dependencies(thunkgen_tests thunkgentest)
+1 -1
View File
@@ -30,4 +30,4 @@ add_custom_target(
gcc_target_tests_32 gcc_target_tests_32
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "20" "-j${CORES}" "-R" "\.*.gcc-target-32$$") COMMAND "ctest" "--output-on-failure" "--timeout" "20" "-j${CORES}" "-R" "\.*.gcc-target-32$$")
+1 -1
View File
@@ -30,4 +30,4 @@ add_custom_target(
gcc_target_tests_64 gcc_target_tests_64
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "ctest" "--timeout" "20" "-j${CORES}" "-R" "\.*.gcc-target-64$$") COMMAND "ctest" "--output-on-failure" "--timeout" "20" "-j${CORES}" "-R" "\.*.gcc-target-64$$")
+1 -1
View File
@@ -33,4 +33,4 @@ add_custom_target(
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL USES_TERMINAL
COMMAND "sh" "-c" "${RM_DIR_COMMAND}" COMMAND "sh" "-c" "${RM_DIR_COMMAND}"
COMMAND "ctest" "--timeout" "302" "-j${CORES}" "-R" "\.*.gvisor$$") COMMAND "ctest" "--output-on-failure" "--timeout" "302" "-j${CORES}" "-R" "\.*.gvisor$$")