RunCTest.cmake 682 B

1234567891011121314151617
  1. include(RunCMake)
  2. function(run_ctest CASE_NAME)
  3. configure_file(${RunCMake_SOURCE_DIR}/test.cmake.in
  4. ${RunCMake_BINARY_DIR}/${CASE_NAME}/test.cmake @ONLY)
  5. configure_file(${RunCMake_SOURCE_DIR}/CTestConfig.cmake.in
  6. ${RunCMake_BINARY_DIR}/${CASE_NAME}/CTestConfig.cmake @ONLY)
  7. configure_file(${RunCMake_SOURCE_DIR}/CMakeLists.txt.in
  8. ${RunCMake_BINARY_DIR}/${CASE_NAME}/CMakeLists.txt @ONLY)
  9. run_cmake_command(${CASE_NAME} ${CMAKE_CTEST_COMMAND}
  10. -C Debug
  11. -S ${RunCMake_BINARY_DIR}/${CASE_NAME}/test.cmake
  12. -V
  13. --output-log ${RunCMake_BINARY_DIR}/${CASE_NAME}-build/testOutput.log
  14. ${ARGN}
  15. )
  16. endfunction()