[Cmake-commits] CMake branch, next, updated. v2.8.2-1096-gdb16b4c
David Cole
david.cole at kitware.com
Fri Oct 22 14:37:12 EDT 2010
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via db16b4c5e8edd9983e85f8c5c036a462c5456c5a (commit)
via 1e4fd5fc9cf294400a2d6b07a02368da942187bc (commit)
from 0d0b39dec91fae1187047e672ed12ef0659925a7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=db16b4c5e8edd9983e85f8c5c036a462c5456c5a
commit db16b4c5e8edd9983e85f8c5c036a462c5456c5a
Merge: 0d0b39d 1e4fd5f
Author: David Cole <david.cole at kitware.com>
AuthorDate: Fri Oct 22 14:37:11 2010 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Fri Oct 22 14:37:11 2010 -0400
Merge topic 'add-cse-contract-test' into next
1e4fd5f Enable overriding contract test timeout values.
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1e4fd5fc9cf294400a2d6b07a02368da942187bc
commit 1e4fd5fc9cf294400a2d6b07a02368da942187bc
Author: David Cole <david.cole at kitware.com>
AuthorDate: Fri Oct 22 14:31:36 2010 -0400
Commit: David Cole <david.cole at kitware.com>
CommitDate: Fri Oct 22 14:31:36 2010 -0400
Enable overriding contract test timeout values.
Use a longer value as the default timeout (6 hours).
For a per-contract-test timeout value, set ${project}_TEST_TIMEOUT
in the project's RunTest.cmake file. To use a longer value for
all non-specific contract tests, set a CMake cache variable
named CMAKE_CONTRACT_TEST_TIMEOUT_DEFAULT.
All timeout values are in seconds.
Also, patch up last commit to defer evaluation of ENV{HOME}
until EnforceConfig.cmake is included at ctest time. This
allows Windows machines to have "\\" characters in the HOME
environment variable if they want to.
diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
index ed12c65..5155858 100644
--- a/Tests/CMakeLists.txt
+++ b/Tests/CMakeLists.txt
@@ -23,7 +23,7 @@ IF(DEFINED ENV{HOME} AND NOT CTEST_NO_TEST_HOME)
SET(TEST_HOME_ENV_CODE "# Fake a user home directory to avoid polluting the real one.
# But provide original ENV{HOME} value in ENV{CTEST_REAL_HOME} for tests that
# need access to the real HOME directory.
-SET(ENV{CTEST_REAL_HOME} \"$ENV{HOME}\")
+SET(ENV{CTEST_REAL_HOME} \"\$ENV{HOME}\")
SET(ENV{HOME} \"${TEST_HOME}\")
")
ENDIF()
@@ -1776,7 +1776,16 @@ ${CMake_BINARY_DIR}/bin/cmake -DVERSION=master -P ${CMake_SOURCE_DIR}/Utilities/
INCLUDE(Contracts/${project}/RunTest.cmake)
ADD_TEST_MACRO(Contracts.${project}
${${project}_RUN_TEST})
- SET_TESTS_PROPERTIES(Contracts.${project} PROPERTIES TIMEOUT 5400)
+ # Contract test timeout in seconds.
+ # Default to 6 hours.
+ IF(DEFINED ${project}_TEST_TIMEOUT)
+ SET(timeout ${${project}_TEST_TIMEOUT})
+ ELSEIF(CMAKE_CONTRACT_TEST_TIMEOUT_DEFAULT)
+ SET(timeout ${CMAKE_CONTRACT_TEST_TIMEOUT_DEFAULT})
+ ELSE()
+ SET(timeout 21600)
+ ENDIF()
+ SET_TESTS_PROPERTIES(Contracts.${project} PROPERTIES TIMEOUT ${timeout})
ENDFOREACH()
ENDIF(BUILD_TESTING)
-----------------------------------------------------------------------
Summary of changes:
Tests/CMakeLists.txt | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list