RunCMakeTest.cmake 602 B

1234567891011121314151617
  1. include(RunCMake)
  2. function(run_cpack_rpm_test TEST_NAME)
  3. set(RunCMake_TEST_NO_CLEAN TRUE)
  4. set(RunCMake_TEST_BINARY_DIR "${RunCMake_BINARY_DIR}/${TEST_NAME}-build")
  5. file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
  6. file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
  7. execute_process(
  8. COMMAND "${CMAKE_COMMAND}" -D RunCMake_TEST=${TEST_NAME} "${RunCMake_SOURCE_DIR}"
  9. WORKING_DIRECTORY "${RunCMake_TEST_BINARY_DIR}"
  10. OUTPUT_QUIET
  11. ERROR_QUIET
  12. )
  13. run_cmake_command(${TEST_NAME} ${CMAKE_CPACK_COMMAND})
  14. endfunction()
  15. run_cpack_rpm_test(CPackRPM_PARTIALLY_RELOCATABLE_WARNING)