Tests: Add missing execute_process result checks

This commit is contained in:
scivision
2026-05-05 13:27:03 -04:00
committed by Brad King
parent a1b5c0da87
commit 8d48d755f0
2 changed files with 6 additions and 4 deletions

View File

@@ -9,9 +9,10 @@ if(UNIX AND "${CMAKE_GENERATOR}" MATCHES "Makefile" AND
execute_process(COMMAND ${CMAKE_MAKE_PROGRAM} -v
OUTPUT_VARIABLE makeVersionOutput
ERROR_QUIET
TIMEOUT 10)
TIMEOUT 10
RESULT_VARIABLE _make_result)
string(TOUPPER "${makeVersionOutput}" MAKE_VERSION_OUTPUT)
if("${MAKE_VERSION_OUTPUT}" MATCHES "GNU MAKE")
if(_make_result EQUAL 0 AND "${MAKE_VERSION_OUTPUT}" MATCHES "GNU MAKE")
# build a library which we can search during the test
add_library(foo STATIC foo.cpp)

View File

@@ -1231,8 +1231,9 @@ if("${CMAKE_GENERATOR}" MATCHES "Make|Ninja|FASTBuild")
if(UNIX AND NOT CYGWIN)
execute_process(COMMAND ldd --help
OUTPUT_VARIABLE LDD_HELP
ERROR_VARIABLE LDD_ERR)
if("${LDD_HELP}" MATCHES
ERROR_VARIABLE LDD_ERR
RESULT_VARIABLE LDD_RESULT)
if(LDD_RESULT EQUAL 0 AND "${LDD_HELP}" MATCHES
"(-r, --function-relocs.*process data and function relocations.*-u, --unused.*print unused direct dependencies)")
add_RunCMake_test(LinkWhatYouUse)
endif()