| 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() |