Tests: Add RunCMake "prep" step

Give tests a chance to write content to the build tree before CMake
runs on it.
This commit is contained in:
Brad King
2018-12-11 12:50:21 -05:00
parent 1c03c12b1d
commit c3635e502c
+5
View File
@@ -45,6 +45,11 @@ function(run_cmake test)
file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
endif()
file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
if(RunCMake-prep-file AND EXISTS ${top_src}/${RunCMake-prep-file})
include(${top_src}/${RunCMake-prep-file})
else()
include(${top_src}/${test}-prep.cmake OPTIONAL)
endif()
if(NOT DEFINED RunCMake_TEST_OPTIONS)
set(RunCMake_TEST_OPTIONS "")
endif()