123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- set(CTEST_BINARY_DIRECTORY "@binary_dir@")
- set(CTEST_BUILD_NAME "@BUILDNAME@")
- set(CTEST_CMAKE_GENERATOR "@CMAKE_GENERATOR@")
- set(CTEST_SITE "@SITE@")
- set(CTEST_SOURCE_DIRECTORY "@source_dir@")
- set(ENV{CTEST_BUILD_NAME} "${CTEST_BUILD_NAME}")
- set(ENV{CTEST_CMAKE_GENERATOR} "${CTEST_CMAKE_GENERATOR}")
- set(ENV{CTEST_SITE} "${CTEST_SITE}")
- set(ENV_SCRIPT "$ENV{CMAKE_CONTRACT_Trilinos_ENV_SCRIPT}")
- if(ENV_SCRIPT AND EXISTS "${ENV_SCRIPT}")
- include("${ENV_SCRIPT}")
- endif()
- message("Cleaning binary dir '${CTEST_BINARY_DIRECTORY}'")
- file(REMOVE_RECURSE "${CTEST_BINARY_DIRECTORY}")
- file(WRITE "${CTEST_BINARY_DIRECTORY}/do-configure" "
- \"${CMAKE_COMMAND}\" -G \"${CTEST_CMAKE_GENERATOR}\" \"${CTEST_SOURCE_DIRECTORY}\"
- ")
- if(WIN32)
- configure_file(
- "${CTEST_BINARY_DIRECTORY}/do-configure"
- "${CTEST_BINARY_DIRECTORY}/do-configure.cmd"
- COPYONLY)
- execute_process(COMMAND "${CTEST_BINARY_DIRECTORY}/do-configure.cmd"
- WORKING_DIRECTORY "${CTEST_BINARY_DIRECTORY}")
- else()
- execute_process(COMMAND chmod +x "${CTEST_BINARY_DIRECTORY}/do-configure")
- execute_process(COMMAND "${CTEST_BINARY_DIRECTORY}/do-configure"
- WORKING_DIRECTORY "${CTEST_BINARY_DIRECTORY}")
- endif()
- execute_process(COMMAND
- "${CMAKE_CTEST_COMMAND}"
- -S "${CTEST_SOURCE_DIRECTORY}/cmake/tribits/ctest/experimental_build_test.cmake"
- -VV
- WORKING_DIRECTORY "${CTEST_BINARY_DIRECTORY}"
- RESULT_VARIABLE rv
- )
- if(NOT "${rv}" STREQUAL "0")
- message("error(s) (or warnings or test failures) running Trilinos dashboard
- script experimental_build_test.cmake...
- ctest returned rv='${rv}'
- ")
- endif()
|