| if(IS_DIRECTORY "${RunCMake_TEST_SOURCE_DIR}/build") |
| set(RunCMake_TEST_FAILED |
| "CTEST_BINARY_DIRECTORY did not override buildDir from preset") |
| endif() |
| |
| file(GLOB configure_xml_file "${RunCMake_TEST_BINARY_DIR}/Testing/*/Configure.xml") |
| if(configure_xml_file) |
| file(READ "${configure_xml_file}" configure_xml) |
| if(NOT configure_xml MATCHES "\"--preset\" \"my-preset\"") |
| set(RunCMake_TEST_FAILED |
| "Configure.xml does not contain the expected --preset argument") |
| endif() |
| else() |
| set(RunCMake_TEST_FAILED "Configure.xml not found") |
| endif() |
| |
| set(cmakecache_file "${RunCMake_TEST_BINARY_DIR}/CMakeCache.txt") |
| if(EXISTS "${cmakecache_file}") |
| file(READ "${cmakecache_file}" cmakecache_txt) |
| if(NOT cmakecache_txt MATCHES "MY_CUSTOM_VAR:STRING=this-gets-set") |
| set(RunCMake_TEST_FAILED "CMakeCache.txt does not contain MY_CUSTOM_VAR") |
| endif() |
| else() |
| set(RunCMake_TEST_FAILED "CMakeCache.txt not found") |
| endif() |