function(compare_build_to_expected) cmake_parse_arguments(_comp "" "" "FILES" ${ARGN}) set(missing) foreach(file ${_comp_FILES}) if(NOT EXISTS "${RunCMake_TEST_BINARY_DIR}/${file}") list(APPEND missing "${file}") endif() endforeach() if(missing) string(APPEND RunCMake_TEST_FAILED "Missing files:\n ${missing}") set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE) endif() endfunction() function(check_for_setup_test) file(STRINGS "${RunCMake_TEST_BINARY_DIR}/CTestTestfile.cmake" output_var REGEX "add_test\\(setup_test.*") if(NOT output_var) set(RunCMake_TEST_FAILED "Could not find the test: setup_test" PARENT_SCOPE) endif() endfunction()