2008-11-04 00:23:43 +03:00
|
|
|
# - Configure a project for testing with CTest/CDash
|
2009-12-04 21:44:19 +03:00
|
|
|
# Include this module in the top CMakeLists.txt file of a project to
|
|
|
|
# enable testing with CTest and dashboard submissions to CDash:
|
|
|
|
# project(MyProject)
|
|
|
|
# ...
|
|
|
|
# include(CTest)
|
|
|
|
# The module automatically creates a BUILD_TESTING option that selects
|
|
|
|
# whether to enable testing support (ON by default). After including
|
|
|
|
# the module, use code like
|
|
|
|
# if(BUILD_TESTING)
|
|
|
|
# # ... CMake code to create tests ...
|
|
|
|
# endif()
|
|
|
|
# to creating tests when testing is enabled.
|
|
|
|
#
|
|
|
|
# To enable submissions to a CDash server, create a CTestConfig.cmake
|
|
|
|
# file at the top of the project with content such as
|
|
|
|
# set(CTEST_PROJECT_NAME "MyProject")
|
|
|
|
# set(CTEST_NIGHTLY_START_TIME "01:00:00 UTC")
|
|
|
|
# set(CTEST_DROP_METHOD "http")
|
|
|
|
# set(CTEST_DROP_SITE "my.cdash.org")
|
|
|
|
# set(CTEST_DROP_LOCATION "/submit.php?project=MyProject")
|
|
|
|
# set(CTEST_DROP_SITE_CDASH TRUE)
|
|
|
|
# (the CDash server can provide the file to a project administrator
|
|
|
|
# who configures 'MyProject').
|
|
|
|
# Settings in the config file are shared by both this CTest module and
|
|
|
|
# the CTest command-line tool's dashboard script mode (ctest -S).
|
|
|
|
#
|
|
|
|
# While building a project for submission to CDash, CTest scans the
|
|
|
|
# build output for errors and warnings and reports them with
|
|
|
|
# surrounding context from the build log. This generic approach works
|
|
|
|
# for all build tools, but does not give details about the command
|
|
|
|
# invocation that produced a given problem. One may get more detailed
|
|
|
|
# reports by adding
|
|
|
|
# set(CTEST_USE_LAUNCHERS 1)
|
|
|
|
# to the CTestConfig.cmake file. When this option is enabled, the
|
|
|
|
# CTest module tells CMake's Makefile generators to invoke every
|
|
|
|
# command in the generated build system through a CTest launcher
|
|
|
|
# program. (Currently the CTEST_USE_LAUNCHERS option is ignored on
|
|
|
|
# non-Makefile generators.) During a manual build each launcher
|
|
|
|
# transparently runs the command it wraps. During a CTest-driven
|
|
|
|
# build for submission to CDash each launcher reports detailed
|
|
|
|
# information when its command fails or warns.
|
|
|
|
# (Setting CTEST_USE_LAUNCHERS in CTestConfig.cmake is convenient, but
|
|
|
|
# also adds the launcher overhead even for manual builds. One may
|
|
|
|
# instead set it in a CTest dashboard script and add it to the CMake
|
|
|
|
# cache for the build tree.)
|
2007-05-15 18:23:40 +04:00
|
|
|
|
2009-09-28 19:46:51 +04:00
|
|
|
#=============================================================================
|
|
|
|
# Copyright 2005-2009 Kitware, Inc.
|
|
|
|
#
|
|
|
|
# Distributed under the OSI-approved BSD License (the "License");
|
|
|
|
# see accompanying file Copyright.txt for details.
|
|
|
|
#
|
|
|
|
# This software is distributed WITHOUT ANY WARRANTY; without even the
|
|
|
|
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
# See the License for more information.
|
|
|
|
#=============================================================================
|
2010-08-07 04:48:47 +04:00
|
|
|
# (To distribute this file outside of CMake, substitute the full
|
2009-09-28 19:46:51 +04:00
|
|
|
# License text for the above reference.)
|
|
|
|
|
2006-06-28 23:15:01 +04:00
|
|
|
OPTION(BUILD_TESTING "Build the testing tree." ON)
|
2005-08-03 21:19:36 +04:00
|
|
|
|
2008-05-02 19:25:25 +04:00
|
|
|
# function to turn generator name into a version string
|
|
|
|
# like vs7 vs71 vs8 vs9
|
|
|
|
FUNCTION(GET_VS_VERSION_STRING generator var)
|
|
|
|
STRING(REGEX REPLACE "Visual Studio ([0-9][0-9]?)($|.*)" "\\1" NUMBER "${generator}")
|
|
|
|
IF("${generator}" MATCHES "Visual Studio 7 .NET 2003")
|
|
|
|
SET(ver_string "vs71")
|
|
|
|
ELSE("${generator}" MATCHES "Visual Studio 7 .NET 2003")
|
|
|
|
SET(ver_string "vs${NUMBER}")
|
|
|
|
ENDIF("${generator}" MATCHES "Visual Studio 7 .NET 2003")
|
|
|
|
SET(${var} ${ver_string} PARENT_SCOPE)
|
|
|
|
ENDFUNCTION(GET_VS_VERSION_STRING)
|
|
|
|
|
2005-08-03 21:19:36 +04:00
|
|
|
IF(BUILD_TESTING)
|
|
|
|
# Setup some auxilary macros
|
|
|
|
MACRO(SET_IF_NOT_SET var val)
|
2006-04-21 22:36:48 +04:00
|
|
|
IF(NOT DEFINED "${var}")
|
2005-08-03 21:19:36 +04:00
|
|
|
SET("${var}" "${val}")
|
2006-04-21 22:36:48 +04:00
|
|
|
ENDIF(NOT DEFINED "${var}")
|
2005-08-03 21:19:36 +04:00
|
|
|
ENDMACRO(SET_IF_NOT_SET)
|
|
|
|
|
|
|
|
MACRO(SET_IF_SET var val)
|
2007-12-18 01:05:07 +03:00
|
|
|
IF(NOT "${val}" MATCHES "^$")
|
2005-08-03 21:19:36 +04:00
|
|
|
SET("${var}" "${val}")
|
2007-12-18 01:05:07 +03:00
|
|
|
ENDIF(NOT "${val}" MATCHES "^$")
|
2005-08-03 21:19:36 +04:00
|
|
|
ENDMACRO(SET_IF_SET)
|
|
|
|
|
2006-04-28 17:58:15 +04:00
|
|
|
MACRO(SET_IF_SET_AND_NOT_SET var val)
|
2007-12-18 01:05:07 +03:00
|
|
|
IF(NOT "${val}" MATCHES "^$")
|
2006-04-28 17:58:15 +04:00
|
|
|
SET_IF_NOT_SET("${var}" "${val}")
|
2007-12-18 01:05:07 +03:00
|
|
|
ENDIF(NOT "${val}" MATCHES "^$")
|
2006-04-28 17:58:15 +04:00
|
|
|
ENDMACRO(SET_IF_SET_AND_NOT_SET)
|
|
|
|
|
2005-08-03 21:19:36 +04:00
|
|
|
# Make sure testing is enabled
|
|
|
|
ENABLE_TESTING()
|
|
|
|
|
2006-04-21 22:36:48 +04:00
|
|
|
IF(EXISTS "${PROJECT_SOURCE_DIR}/CTestConfig.cmake")
|
|
|
|
INCLUDE("${PROJECT_SOURCE_DIR}/CTestConfig.cmake")
|
2006-04-28 17:58:15 +04:00
|
|
|
SET_IF_SET_AND_NOT_SET(NIGHTLY_START_TIME "${CTEST_NIGHTLY_START_TIME}")
|
|
|
|
SET_IF_SET_AND_NOT_SET(DROP_METHOD "${CTEST_DROP_METHOD}")
|
|
|
|
SET_IF_SET_AND_NOT_SET(DROP_SITE "${CTEST_DROP_SITE}")
|
|
|
|
SET_IF_SET_AND_NOT_SET(DROP_SITE_USER "${CTEST_DROP_SITE_USER}")
|
|
|
|
SET_IF_SET_AND_NOT_SET(DROP_SITE_PASSWORD "${CTEST_DROP_SITE_PASWORD}")
|
|
|
|
SET_IF_SET_AND_NOT_SET(DROP_SITE_MODE "${CTEST_DROP_SITE_MODE}")
|
|
|
|
SET_IF_SET_AND_NOT_SET(DROP_LOCATION "${CTEST_DROP_LOCATION}")
|
|
|
|
SET_IF_SET_AND_NOT_SET(TRIGGER_SITE "${CTEST_TRIGGER_SITE}")
|
ENH: merge CMake-CrossCompileBasic to HEAD
-add a RESULT_VARIABLE to INCLUDE()
-add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain
-have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system)
-use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to
run the executables if they have a different suffix because they are
probably crosscompiled, but nevertheless it should be able to find them
-make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE
-support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.)
-move ranlib on OSX from the file command to a command in executed in cmake_install.cmake
-add support for stripping during install in cmake_install.cmake
-split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools
-remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms
-create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these
-add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a
list of directories which will be prepended to all search directories, right
now as a cmake variable, turning it into a global cmake property may need
some more work
-remove cmTestTestHandler::TryExecutable(), it's unused
-split cmFileCommand::HandleInstall() into slightly smaller functions
Alex
2007-05-17 21:20:44 +04:00
|
|
|
SET_IF_SET_AND_NOT_SET(UPDATE_TYPE "${CTEST_UPDATE_TYPE}")
|
2006-04-21 22:36:48 +04:00
|
|
|
ENDIF(EXISTS "${PROJECT_SOURCE_DIR}/CTestConfig.cmake")
|
|
|
|
|
2005-08-03 21:19:36 +04:00
|
|
|
# the project can have a DartConfig.cmake file
|
|
|
|
IF(EXISTS "${PROJECT_SOURCE_DIR}/DartConfig.cmake")
|
|
|
|
INCLUDE("${PROJECT_SOURCE_DIR}/DartConfig.cmake")
|
|
|
|
ELSE(EXISTS "${PROJECT_SOURCE_DIR}/DartConfig.cmake")
|
|
|
|
# Dashboard is opened for submissions for a 24 hour period starting at
|
|
|
|
# the specified NIGHTLY_START_TIME. Time is specified in 24 hour format.
|
|
|
|
SET_IF_NOT_SET (NIGHTLY_START_TIME "00:00:00 EDT")
|
2006-06-23 15:08:37 +04:00
|
|
|
SET_IF_NOT_SET(DROP_METHOD "http")
|
2005-08-03 21:19:36 +04:00
|
|
|
SET_IF_NOT_SET (COMPRESS_SUBMISSION ON)
|
|
|
|
ENDIF(EXISTS "${PROJECT_SOURCE_DIR}/DartConfig.cmake")
|
2006-04-21 22:36:48 +04:00
|
|
|
SET_IF_NOT_SET (NIGHTLY_START_TIME "00:00:00 EDT")
|
2005-08-03 21:19:36 +04:00
|
|
|
|
|
|
|
FIND_PROGRAM(CVSCOMMAND cvs )
|
2006-05-25 18:21:46 +04:00
|
|
|
SET(CVS_UPDATE_OPTIONS "-d -A -P" CACHE STRING
|
|
|
|
"Options passed to the cvs update command.")
|
2005-08-03 21:19:36 +04:00
|
|
|
FIND_PROGRAM(SVNCOMMAND svn)
|
2009-05-15 00:13:52 +04:00
|
|
|
FIND_PROGRAM(BZRCOMMAND bzr)
|
2009-07-10 19:08:05 +04:00
|
|
|
FIND_PROGRAM(HGCOMMAND hg)
|
2010-02-10 18:43:28 +03:00
|
|
|
FIND_PROGRAM(GITCOMMAND git)
|
2005-08-03 21:19:36 +04:00
|
|
|
|
|
|
|
IF(NOT UPDATE_TYPE)
|
|
|
|
IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/CVS")
|
|
|
|
SET(UPDATE_TYPE cvs)
|
2010-02-10 18:43:23 +03:00
|
|
|
ELSEIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.svn")
|
|
|
|
SET(UPDATE_TYPE svn)
|
|
|
|
ELSEIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.bzr")
|
|
|
|
SET(UPDATE_TYPE bzr)
|
|
|
|
ELSEIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.hg")
|
|
|
|
SET(UPDATE_TYPE hg)
|
2010-02-10 18:43:28 +03:00
|
|
|
ELSEIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
|
|
|
|
SET(UPDATE_TYPE git)
|
2010-02-10 18:43:23 +03:00
|
|
|
ENDIF()
|
2005-08-03 21:19:36 +04:00
|
|
|
ENDIF(NOT UPDATE_TYPE)
|
|
|
|
|
2009-05-10 14:01:59 +04:00
|
|
|
STRING(TOLOWER "${UPDATE_TYPE}" _update_type)
|
|
|
|
IF("${_update_type}" STREQUAL "cvs")
|
2005-08-03 21:19:36 +04:00
|
|
|
SET(UPDATE_COMMAND "${CVSCOMMAND}")
|
|
|
|
SET(UPDATE_OPTIONS "${CVS_UPDATE_OPTIONS}")
|
2010-02-10 18:43:23 +03:00
|
|
|
ELSEIF("${_update_type}" STREQUAL "svn")
|
|
|
|
SET(UPDATE_COMMAND "${SVNCOMMAND}")
|
|
|
|
SET(UPDATE_OPTIONS "${SVN_UPDATE_OPTIONS}")
|
|
|
|
ELSEIF("${_update_type}" STREQUAL "bzr")
|
|
|
|
SET(UPDATE_COMMAND "${BZRCOMMAND}")
|
|
|
|
SET(UPDATE_OPTIONS "${BZR_UPDATE_OPTIONS}")
|
|
|
|
ELSEIF("${_update_type}" STREQUAL "hg")
|
|
|
|
SET(UPDATE_COMMAND "${HGCOMMAND}")
|
|
|
|
SET(UPDATE_OPTIONS "${HG_UPDATE_OPTIONS}")
|
2010-02-10 18:43:28 +03:00
|
|
|
ELSEIF("${_update_type}" STREQUAL "git")
|
|
|
|
SET(UPDATE_COMMAND "${GITCOMMAND}")
|
|
|
|
SET(UPDATE_OPTIONS "${GIT_UPDATE_OPTIONS}")
|
2010-02-10 18:43:23 +03:00
|
|
|
ENDIF()
|
2005-08-03 21:19:36 +04:00
|
|
|
|
2006-05-25 18:21:46 +04:00
|
|
|
SET(DART_TESTING_TIMEOUT 1500 CACHE STRING
|
|
|
|
"Maximum time allowed before CTest will kill the test.")
|
2005-08-03 21:19:36 +04:00
|
|
|
|
2010-06-03 18:34:34 +04:00
|
|
|
SET(CTEST_SUBMIT_RETRY_DELAY 5 CACHE STRING
|
|
|
|
"How long to wait between timed-out CTest submissions.")
|
|
|
|
SET(CTEST_SUBMIT_RETRY_COUNT 3 CACHE STRING
|
|
|
|
"How many times to retry timed-out CTest submissions.")
|
|
|
|
|
2005-08-03 21:19:36 +04:00
|
|
|
FIND_PROGRAM(MEMORYCHECK_COMMAND
|
|
|
|
NAMES purify valgrind boundscheck
|
|
|
|
PATHS
|
|
|
|
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Rational Software\\Purify\\Setup;InstallFolder]"
|
|
|
|
DOC "Path to the memory checking command, used for memory error detection."
|
|
|
|
)
|
2009-09-02 18:08:40 +04:00
|
|
|
FIND_PROGRAM(SLURM_SBATCH_COMMAND sbatch DOC
|
|
|
|
"Path to the SLURM sbatch executable"
|
|
|
|
)
|
|
|
|
FIND_PROGRAM(SLURM_SRUN_COMMAND srun DOC
|
|
|
|
"Path to the SLURM srun executable"
|
|
|
|
)
|
2006-05-25 18:21:46 +04:00
|
|
|
SET(MEMORYCHECK_SUPPRESSIONS_FILE "" CACHE FILEPATH
|
|
|
|
"File that contains suppressions for the memory checker")
|
|
|
|
FIND_PROGRAM(SCPCOMMAND scp DOC
|
|
|
|
"Path to scp command, used by CTest for submitting results to a Dart server"
|
|
|
|
)
|
|
|
|
FIND_PROGRAM(COVERAGE_COMMAND gcov DOC
|
|
|
|
"Path to the coverage program that CTest uses for performing coverage inspection"
|
|
|
|
)
|
2005-08-03 21:19:36 +04:00
|
|
|
|
|
|
|
# set the site name
|
|
|
|
SITE_NAME(SITE)
|
|
|
|
# set the build name
|
|
|
|
IF(NOT BUILDNAME)
|
|
|
|
SET(DART_COMPILER "${CMAKE_CXX_COMPILER}")
|
|
|
|
IF(NOT DART_COMPILER)
|
|
|
|
SET(DART_COMPILER "${CMAKE_C_COMPILER}")
|
|
|
|
ENDIF(NOT DART_COMPILER)
|
|
|
|
IF(NOT DART_COMPILER)
|
|
|
|
SET(DART_COMPILER "unknown")
|
|
|
|
ENDIF(NOT DART_COMPILER)
|
|
|
|
IF(WIN32)
|
|
|
|
SET(DART_NAME_COMPONENT "NAME_WE")
|
|
|
|
ELSE(WIN32)
|
|
|
|
SET(DART_NAME_COMPONENT "NAME")
|
|
|
|
ENDIF(WIN32)
|
|
|
|
IF(NOT BUILD_NAME_SYSTEM_NAME)
|
|
|
|
SET(BUILD_NAME_SYSTEM_NAME "${CMAKE_SYSTEM_NAME}")
|
|
|
|
ENDIF(NOT BUILD_NAME_SYSTEM_NAME)
|
|
|
|
IF(WIN32)
|
|
|
|
SET(BUILD_NAME_SYSTEM_NAME "Win32")
|
|
|
|
ENDIF(WIN32)
|
|
|
|
IF(UNIX OR BORLAND)
|
2006-05-25 18:21:46 +04:00
|
|
|
GET_FILENAME_COMPONENT(DART_CXX_NAME
|
|
|
|
"${CMAKE_CXX_COMPILER}" ${DART_NAME_COMPONENT})
|
2005-08-03 21:19:36 +04:00
|
|
|
ELSE(UNIX OR BORLAND)
|
2006-05-25 18:21:46 +04:00
|
|
|
GET_FILENAME_COMPONENT(DART_CXX_NAME
|
|
|
|
"${CMAKE_BUILD_TOOL}" ${DART_NAME_COMPONENT})
|
2005-08-03 21:19:36 +04:00
|
|
|
ENDIF(UNIX OR BORLAND)
|
|
|
|
IF(DART_CXX_NAME MATCHES "msdev")
|
|
|
|
SET(DART_CXX_NAME "vs60")
|
|
|
|
ENDIF(DART_CXX_NAME MATCHES "msdev")
|
|
|
|
IF(DART_CXX_NAME MATCHES "devenv")
|
2008-05-02 19:25:25 +04:00
|
|
|
GET_VS_VERSION_STRING("${CMAKE_GENERATOR}" DART_CXX_NAME)
|
2005-08-03 21:19:36 +04:00
|
|
|
ENDIF(DART_CXX_NAME MATCHES "devenv")
|
|
|
|
SET(BUILDNAME "${BUILD_NAME_SYSTEM_NAME}-${DART_CXX_NAME}")
|
|
|
|
ENDIF(NOT BUILDNAME)
|
2009-12-04 20:09:01 +03:00
|
|
|
|
|
|
|
# the build command
|
2010-09-22 05:46:52 +04:00
|
|
|
BUILD_COMMAND(MAKECOMMAND_DEFAULT_VALUE
|
|
|
|
CONFIGURATION "\${CTEST_CONFIGURATION_TYPE}")
|
|
|
|
SET(MAKECOMMAND ${MAKECOMMAND_DEFAULT_VALUE}
|
|
|
|
CACHE STRING "Command to build the project")
|
2009-12-04 20:09:01 +03:00
|
|
|
|
|
|
|
# the default build configuration the ctest build handler will use
|
|
|
|
# if there is no -C arg given to ctest:
|
|
|
|
SET(DEFAULT_CTEST_CONFIGURATION_TYPE "$ENV{CMAKE_CONFIG_TYPE}")
|
|
|
|
IF(DEFAULT_CTEST_CONFIGURATION_TYPE STREQUAL "")
|
|
|
|
SET(DEFAULT_CTEST_CONFIGURATION_TYPE "Release")
|
|
|
|
ENDIF(DEFAULT_CTEST_CONFIGURATION_TYPE STREQUAL "")
|
2005-08-03 21:19:36 +04:00
|
|
|
|
2009-02-11 23:18:13 +03:00
|
|
|
IF(NOT "${CMAKE_GENERATOR}" MATCHES "Make")
|
|
|
|
SET(CTEST_USE_LAUNCHERS 0)
|
|
|
|
ENDIF(NOT "${CMAKE_GENERATOR}" MATCHES "Make")
|
|
|
|
IF(CTEST_USE_LAUNCHERS)
|
|
|
|
SET(CTEST_LAUNCH_COMPILE "\"${CMAKE_CTEST_COMMAND}\" --launch --target-name <TARGET_NAME> --build-dir <CMAKE_CURRENT_BINARY_DIR> --output <OBJECT> --source <SOURCE> --language <LANGUAGE> --")
|
|
|
|
SET(CTEST_LAUNCH_LINK "\"${CMAKE_CTEST_COMMAND}\" --launch --target-name <TARGET_NAME> --build-dir <CMAKE_CURRENT_BINARY_DIR> --output <TARGET> --target-type <TARGET_TYPE> --language <LANGUAGE> --")
|
|
|
|
SET(CTEST_LAUNCH_CUSTOM "\"${CMAKE_CTEST_COMMAND}\" --launch --target-name <TARGET_NAME> --build-dir <CMAKE_CURRENT_BINARY_DIR> --output <OUTPUT> --")
|
|
|
|
SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CTEST_LAUNCH_COMPILE}")
|
|
|
|
SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_LINK "${CTEST_LAUNCH_LINK}")
|
|
|
|
SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_CUSTOM "${CTEST_LAUNCH_CUSTOM}")
|
|
|
|
ENDIF(CTEST_USE_LAUNCHERS)
|
|
|
|
|
2005-08-03 21:19:36 +04:00
|
|
|
MARK_AS_ADVANCED(
|
|
|
|
COVERAGE_COMMAND
|
|
|
|
CVSCOMMAND
|
|
|
|
SVNCOMMAND
|
2009-05-15 00:13:52 +04:00
|
|
|
BZRCOMMAND
|
2009-07-10 19:08:05 +04:00
|
|
|
HGCOMMAND
|
2010-02-10 18:43:28 +03:00
|
|
|
GITCOMMAND
|
2005-08-03 21:19:36 +04:00
|
|
|
CVS_UPDATE_OPTIONS
|
|
|
|
SVN_UPDATE_OPTIONS
|
2009-05-15 00:13:52 +04:00
|
|
|
BZR_UPDATE_OPTIONS
|
2005-08-03 21:19:36 +04:00
|
|
|
MAKECOMMAND
|
|
|
|
MEMORYCHECK_COMMAND
|
|
|
|
MEMORYCHECK_SUPPRESSIONS_FILE
|
|
|
|
PURIFYCOMMAND
|
|
|
|
SCPCOMMAND
|
2009-09-02 18:08:40 +04:00
|
|
|
SLURM_SBATCH_COMMAND
|
|
|
|
SLURM_SRUN_COMMAND
|
2010-06-03 18:34:34 +04:00
|
|
|
SITE
|
|
|
|
CTEST_SUBMIT_RETRY_DELAY
|
|
|
|
CTEST_SUBMIT_RETRY_COUNT
|
2005-08-03 21:19:36 +04:00
|
|
|
)
|
|
|
|
# BUILDNAME
|
|
|
|
IF(NOT RUN_FROM_DART)
|
|
|
|
SET(RUN_FROM_CTEST_OR_DART 1)
|
|
|
|
INCLUDE(CTestTargets)
|
|
|
|
SET(RUN_FROM_CTEST_OR_DART)
|
|
|
|
ENDIF(NOT RUN_FROM_DART)
|
|
|
|
ENDIF(BUILD_TESTING)
|