diff --git a/tests/nonregression/checkmd5refs.cmake b/tests/nonregression/checkmd5refs.cmake index d6198af0..bbc7ac32 100644 --- a/tests/nonregression/checkmd5refs.cmake +++ b/tests/nonregression/checkmd5refs.cmake @@ -41,22 +41,12 @@ endif() file(READ ${REFFILE} variable) foreach(pgxfullpath ${globfiles}) + file(MD5 ${pgxfullpath} output) get_filename_component(pgxfile ${pgxfullpath} NAME) - execute_process( - COMMAND ${CMAKE_COMMAND} -E md5sum ${pgxfile} - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Temporary - RESULT_VARIABLE res - OUTPUT_VARIABLE output - ERROR_VARIABLE error_output - OUTPUT_STRIP_TRAILING_WHITESPACE # important - ) - - # Pass the output back to ctest - if(res) - message(SEND_ERROR "md5 could not be computed, it failed with value ${res}. Output was: ${error_output}") - endif() string(REGEX MATCH "[0-9a-f]+ ${pgxfile}" output_var "${variable}") + + set(output "${output} ${pgxfile}") if("${output_var}" STREQUAL "${output}") message(STATUS "equal: [${output_var}] vs [${output}]")