Maciej Patro
0144ae9ad2
Fix catch_discover_tests() - now should correctly find tests with commas | Related to #1327
2018-10-16 16:06:31 +02:00
Guillaume Egles
76790604f5
Properly unset tags variable.
2018-07-10 12:48:14 +02:00
Markus Reitboeck
6496c51c95
do not strip spaces from cmake discovered test names
...
this fixes #1265
2018-05-09 18:00:05 +02:00
Markus Reitboeck
3dd523bdf5
Add gdbinit and lldbinit files with commands to skip stepping into Catch code during debugging
...
The commands provided have to be executed in the current gdb/lldb session or copied
into the users ~/.gdbinit ~/.lldbinit files to permanently skip debugging Catch code.
Fixes #904
2018-05-09 17:46:31 +02:00
garethsb-sony
3d7104c124
Catch `catch_discover_tests
`
...
Copied from [Dynamic Catch test discovery in CMake](https://gist.github.com/garethsb/a01ed0dbd4977d439c16200640549935 ), which was inspired by [Dynamic Google Test Discovery in CMake 3.10](https://blog.kitware.com/dynamic-google-test-discovery-in-cmake-3-10/ ).
Original source code:
- Adapted by [Gareth Sylvester-Bradley](https://github.com/garethsb ) from [GoogleTest ``gtest_discover_tests``](https://gitlab.kitware.com/cmake/cmake/merge_requests/1056 ).
- BSD 3-clause "New" or "Revised" License.
- Copyright 2000-2017 Kitware, Inc. and Contributors. All rights reserved.
2018-01-11 21:17:12 +01:00
dvirtz
664cbf702c
added PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS option
2017-10-15 17:58:39 +02:00
Danila Sukharev
ec2074e558
Adding more flexibility into the cmake catch parsing script ( #971 )
...
* Adding more flexibility into the cmake catch parsing script
2017-08-01 17:33:53 +02:00
Martin Hořeňovský
377c9a746d
Cosmetic fixes (whitespace and spelling)
2017-05-27 14:42:54 +02:00
dvirtz
4b086bd5b5
added target name to test name and labels
2017-05-18 16:00:18 +03:00
dvirtz
aac594aae3
add option to print debug messages
2017-05-18 15:53:35 +03:00
dvirtz
a49fa0edbe
use absolute path to test files - accroding to CMake docs EXISTS behavior is well-defined only for full paths.
2017-05-18 15:51:44 +03:00
Benjamin R. Jack
6f012f2d1d
Added warning if source file cannot be found
...
If source files are defined using relative paths, CMake will compile the tests, but this script will (sometimes) fail to find and parse the tests from the source files. I have added an explicit warning when ParseAndAddCatchTests fails to find a source file.
2017-05-01 19:55:17 +02:00
Ernst Maurer
8014bf1124
cmake script to generate ctest definitions from catch tests: fix for test case body bracket
2017-04-24 13:33:04 +02:00
Ernst Maurer
1aa3e4abfa
Add CMake script to generate ctest definitions from Catch tests ( #879 )
...
Added cmake script to parse the source files containing Catch's test and generate ctest definitions.
It generates one ctest test per `TEST_CASE` and labels them, using the `TEST_CASE`'s tags.
Closes #719 .
2017-04-11 16:51:02 +02:00