mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 13:20:47 -06:00
Three of these tests were still using the compiler selected for building CMake itself. In general our test suite is supposed to let each test select the compiler from the environment. This is particularly important on macOS where CMake might be built with compilers inside Xcode, which require an explicit `CMAKE_OSX_SYSROOT`.
65 lines
2.4 KiB
CMake
65 lines
2.4 KiB
CMake
# please see common.cmake for more documentation
|
|
###################################################################
|
|
# The values in this section must always be provided
|
|
###################################################################
|
|
|
|
# this is the cvs module name that should be checked out
|
|
set (CTEST_MODULE_NAME SmallAndFast)
|
|
|
|
# these are the name of the source and binary directory on disk.
|
|
# They will be appended to DASHBOARD_ROOT
|
|
set (CTEST_SOURCE_NAME SmallAndFast)
|
|
set (CTEST_BINARY_NAME SmallAndFastBuild)
|
|
|
|
# which ctest command to use for running the dashboard
|
|
set (CTEST_COMMAND
|
|
"\"${CTEST_EXECUTABLE_NAME}\" --version"
|
|
"\"${CTEST_EXECUTABLE_NAME}\" -D Experimental -A \"${CTEST_SCRIPT_DIRECTORY}/${CTEST_SCRIPT_NAME}\""
|
|
)
|
|
|
|
# what cmake command to use for configuring this dashboard
|
|
get_filename_component(CTEST_EXECUTABLE_PATH "${CTEST_EXECUTABLE_NAME}" PATH)
|
|
set(CTEST_CMAKE_COMMAND "\"${CTEST_EXECUTABLE_PATH}/cmake\"")
|
|
|
|
message("CTest executable: ${CTEST_EXECUTABLE_NAME}")
|
|
message("CMake executable: ${CTEST_CMAKE_COMMAND}")
|
|
|
|
CTEST_SLEEP(1)
|
|
CTEST_SLEEP(1 1 1)
|
|
|
|
####################################################################
|
|
# The values in this section are optional you can either
|
|
# have them or leave them commented out
|
|
####################################################################
|
|
|
|
# should ctest wipe the binary tree before running
|
|
set (CTEST_START_WITH_EMPTY_BINARY_DIRECTORY TRUE)
|
|
|
|
# this is the initial cache to use for the binary tree, be careful to escape
|
|
# any quotes inside of this string if you use it
|
|
set (CTEST_INITIAL_CACHE "
|
|
SITE:STRING=@SITE@
|
|
BUILDNAME:STRING=SmallAndFast-@BUILDNAME@
|
|
CMAKE_GENERATOR:INTERNAL=@CMAKE_GENERATOR@
|
|
CMAKE_GENERATOR_PLATFORM:INTERNAL=@CMAKE_GENERATOR_PLATFORM@
|
|
CMAKE_GENERATOR_TOOLSET:INTERNAL=@CMAKE_GENERATOR_TOOLSET@
|
|
DART_ROOT:PATH=
|
|
MEMORYCHECK_COMMAND:STRING=@MEMORYCHECK_COMMAND@
|
|
MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH=@MEMORYCHECK_SUPPRESSIONS_FILE@
|
|
MEMORYCHECK_COMMAND_OPTIONS:STRING=@MEMORYCHECK_COMMAND_OPTIONS@
|
|
COVERAGE_COMMAND:FILEPATH=@COVERAGE_COMMAND@
|
|
")
|
|
|
|
# if you do not want to use the default location for a
|
|
# dashboard then set this variable to the directory
|
|
# the dashboard should be in
|
|
set (CTEST_DASHBOARD_ROOT "@CMAKE_CURRENT_BINARY_DIR@/Tests/CTestTest")
|
|
|
|
|
|
# set any extra environment variables here
|
|
set (CTEST_ENVIRONMENT
|
|
)
|
|
|
|
set (CTEST_SOURCE_DIRECTORY "@CMake_SOURCE_DIR@/Tests/CTestTest/SmallAndFast")
|
|
set (CTEST_BINARY_DIRECTORY "@CMake_BINARY_DIR@/Tests/CTestTest/${CTEST_BINARY_NAME}")
|