RunCTest.cmake 707 B

123456789101112131415161718
  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. --no-compress-output
  15. ${ARGN}
  16. )
  17. endfunction()