ENH: Add some ctest coverage

This commit is contained in:
Andy Cedilnik
2004-05-10 18:06:11 -04:00
parent 04016278c6
commit 0b2bdfa289
4 changed files with 103 additions and 9 deletions
+12
View File
@@ -0,0 +1,12 @@
PROJECT(CTestTest)
SET(DART_ROOT "" CACHE STRING "" FORCE)
ENABLE_TESTING()
INCLUDE (${CMAKE_ROOT}/Modules/Dart.cmake)
GET_FILENAME_COMPONENT(CTEST_COMMAND "${CMAKE_COMMAND}" PATH)
SET(CTEST_COMMAND "${CTEST_COMMAND}/ctest")
CONFIGURE_FILE(${CTestTest_SOURCE_DIR}/test.cmake.in
${CTestTest_BINARY_DIR}/test.cmake @ONLY)
+61
View File
@@ -0,0 +1,61 @@
# 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 CMake)
# these are the the name of the source and binary directory on disk.
# They will be appended to DASHBOARD_ROOT
SET (CTEST_SOURCE_NAME CMake)
SET (CTEST_BINARY_NAME CMakeBin)
SET (CTEST_NOTES_FILE "@CMAKE_CURRENT_BINARY_DIR@/Note.txt")
# which ctest command to use for running the dashboard
SET (CTEST_COMMAND
"@CTEST_COMMAND@ -T Start -T Configure -T Build -T Test -T Submit -M Experimental -A ${CTEST_NOTES_FILE} -R SystemInformation -E CTestTest"
)
# what cmake command to use for configuring this dashboard
SET (CTEST_CMAKE_COMMAND
"@CMAKE_COMMAND@"
)
####################################################################
# 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=TestingOfCTest
BUILDNAME:STRING=@BUILDNAME@
CMAKE_CXX_FLAGS:STRING=@CMAKE_CXX_FLAGS@
CMAKE_C_FLAGS:STRING=@CMAKE_C_FLAGS@
DART_ROOT:PATH=
MAKECOMMAND:FILEPATH=@MAKECOMMAND@
MEMORYCHECK_COMMAND:STRING=
")
# 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@")
# set any extra envionment varibles here
SET (CTEST_ENVIRONMENT
)
FILE(WRITE "${CTEST_NOTES_FILE}"
"This is a test of CTest\n")
SET (CTEST_SOURCE_DIRECTORY "@CMAKE_ROOT@")
SET (CTEST_BINARY_DIRECTORY "@CMAKE_CURRENT_BINARY_DIR@/${CTEST_BINARY_NAME}")