| # Check that Site and BuildName in Update.xml match what was passed via -D | |
| # for the Configure step. | |
| file(GLOB update_xml_files | |
| "${RunCMake_TEST_BINARY_DIR}/Testing/*/Update.xml") | |
| if(NOT update_xml_files) | |
| set(RunCMake_TEST_FAILED | |
| "Update.xml not found in ${RunCMake_TEST_BINARY_DIR}/Testing/") | |
| return() | |
| endif() | |
| list(GET update_xml_files 0 update_xml) | |
| file(READ "${update_xml}" content) | |
| if(NOT content MATCHES "<Site>my-site</Site>") | |
| set(RunCMake_TEST_FAILED | |
| "Update.xml does not contain <Site>my-site</Site>\nActual content:\n${content}") | |
| elseif(NOT content MATCHES "<BuildName>my-build-name</BuildName>") | |
| set(RunCMake_TEST_FAILED | |
| "Update.xml does not contain <BuildName>my-build-name</BuildName>\nActual content:\n${content}") | |
| endif() |