1function(compare_build_to_expected)
2  cmake_parse_arguments(_comp "" "" "FILES" ${ARGN})
3  set(missing)
4  foreach(file ${_comp_FILES})
5    if(NOT EXISTS "${RunCMake_TEST_BINARY_DIR}/${file}")
6      list(APPEND missing "${file}")
7    endif()
8  endforeach()
9  if(missing)
10    string(APPEND RunCMake_TEST_FAILED "Missing files:\n ${missing}")
11    set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
12  endif()
13endfunction()
14
15function(check_for_setup_test)
16  file(STRINGS "${RunCMake_TEST_BINARY_DIR}/CTestTestfile.cmake" output_var REGEX "add_test\\(setup_test.*")
17  if(NOT output_var)
18    set(RunCMake_TEST_FAILED "Could not find the test: setup_test" PARENT_SCOPE)
19  endif()
20endfunction()
21