summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2018-03-15 11:45:05 (GMT)
committerBrad King <brad.king@kitware.com>2018-03-15 11:45:05 (GMT)
commitaa41fa90fde0fdff5529b27a52f592fc72e64cca (patch)
treeabd7cb2d655558afb15327df81d19db27b9c5e5c /Help
parent354a33fdf3b6618cbb81772ea8647761b9c3c1ce (diff)
parent96fdde26bbbc969944e556ad649191cd21f46990 (diff)
downloadCMake-aa41fa90fde0fdff5529b27a52f592fc72e64cca.zip
CMake-aa41fa90fde0fdff5529b27a52f592fc72e64cca.tar.gz
CMake-aa41fa90fde0fdff5529b27a52f592fc72e64cca.tar.bz2
Merge branch 'gtest_discover_tests_timeout' into release-3.10
Merge-request: !1851
Diffstat (limited to 'Help')
-rw-r--r--Help/release/3.10.rst17
1 files changed, 16 insertions, 1 deletions
diff --git a/Help/release/3.10.rst b/Help/release/3.10.rst
index 6a19dbf..1205b17 100644
--- a/Help/release/3.10.rst
+++ b/Help/release/3.10.rst
@@ -139,7 +139,8 @@ Modules
This is robust against unusual ways of labeling tests, provides much better
support for advanced features such as parameterized tests, and does not
require re-running CMake to discover added or removed tests within a test
- executable.
+ executable. Note that a breaking change was made in CMake 3.10.3 to address
+ an ambiguity of the ``TIMEOUT`` keyword (see :ref:`Release Notes 3.10.3`).
* The :module:`InstallRequiredSystemLibraries` module gained support
for installing Intel compiler runtimes.
@@ -267,3 +268,17 @@ Changes made since CMake 3.10.0 include the following.
* The :manual:`cmake-server(7)` ``codemodel`` response ``crossReferences``
field added by 3.10.0 has been dropped due to excessive memory usage.
Another approach will be needed to provide backtrace information.
+
+.. _`Release Notes 3.10.3`:
+
+3.10.3
+------
+
+* CMake 3.10.1 added a ``TIMEOUT`` option to :command:`gtest_discover_tests`
+ from the :module:`GoogleTest` module. That keyword clashed with the
+ ``TIMEOUT`` test property, which is one of the common properties that
+ would be set with the command's ``PROPERTIES`` keyword, usually leading
+ to legal but unintended behavior. The keyword was changed to
+ ``DISCOVERY_TIMEOUT`` in CMake 3.10.3 to address this problem. The
+ ambiguous behavior of the :command:`gtest_discover_tests` command's
+ ``TIMEOUT`` keyword in 3.10.1 and 3.10.2 has not been preserved.