27dca5d | David Seifert | 30 January 2018, 10:13:53 UTC | Install Catch only when run as standalone project | 30 January 2018, 10:13:53 UTC |
c778848 | David Seifert | 30 January 2018, 10:13:53 UTC | Fix pkg-config * All uses of Catch involve #include'ing it without a prefixed folder, such as `#include "catch.hpp"`. This requires fixing the pkg-config file. | 30 January 2018, 10:13:53 UTC |
44dbda9 | Martin Hořeňovský | 26 January 2018, 19:27:19 UTC | Add CATCH_VERSION_* defines for external use I wonder how much use they will actually see, but their cost is fairly minor. Closes #1131 | 26 January 2018, 19:56:14 UTC |
ca2455e | Phil Nash | 26 January 2018, 16:52:28 UTC | Fixed NoAssertions warning | 26 January 2018, 16:52:28 UTC |
42213d4 | Martin Hořeňovský | 26 January 2018, 15:45:32 UTC | Keep LICENCE.txt with LF as line endings for easy hashing | 26 January 2018, 15:45:32 UTC |
62dae59 | Martin Hořeňovský | 26 January 2018, 15:06:07 UTC | v2.1.1 | 26 January 2018, 15:06:07 UTC |
9a57054 | Martin Hořeňovský | 26 January 2018, 14:45:31 UTC | Add % to codecov coverage decrease threshold Maybe now it will work? | 26 January 2018, 14:45:31 UTC |
a1aefce | Martin Hořeňovský | 24 January 2018, 11:10:03 UTC | Guard against CLR exceptions when translating exceptions Partially fixes #1138, need to decide what to do about structured exceptions. | 24 January 2018, 11:11:29 UTC |
d595990 | Phil Nash | 23 January 2018, 07:44:09 UTC | Added Catch::clara namespace to doc for adding Opt - Thanks to sakamoto-poteko in #1159 for point out its ommission | 23 January 2018, 07:44:09 UTC |
31e6499 | Phil Nash | 22 January 2018, 15:08:28 UTC | Embed Clara v1.1.1 | 22 January 2018, 15:08:28 UTC |
b0f4f16 | David Seifert | 18 January 2018, 18:20:08 UTC | Namespace Catch CMake options | 18 January 2018, 22:20:26 UTC |
1e3ddbb | David Seifert | 18 January 2018, 18:20:08 UTC | Specify VERSION in modern CMake | 18 January 2018, 22:20:26 UTC |
15ad95c | Martin Hořeňovský | 18 January 2018, 15:28:19 UTC | Make generateSingleHeader compatible with Python 2.7 | 18 January 2018, 15:28:19 UTC |
00a10d5 | Martin Hořeňovský | 17 January 2018, 19:02:15 UTC | Return fixed codecov settings | 18 January 2018, 12:51:32 UTC |
0d687a1 | David Seifert | 17 January 2018, 23:01:27 UTC | Change CMake project name to 'Catch2' | 18 January 2018, 12:13:39 UTC |
bdf431c | David Seifert | 17 January 2018, 23:01:27 UTC | Install documentation | 18 January 2018, 12:13:39 UTC |
a035998 | David Seifert | 17 January 2018, 23:01:27 UTC | Use CTest to control test suite via BUILD_TESTING | 18 January 2018, 12:13:39 UTC |
8d4074a | David Seifert | 17 January 2018, 23:01:27 UTC | Use `GNUInstallDirs` module * `GNUInstallDirs` is a standardised way to change paths, which makes systems integration easier and allows for a more consistent user experience. | 18 January 2018, 12:13:39 UTC |
f0f40a0 | Martin Hořeňovský | 18 January 2018, 11:35:40 UTC | Ensure that the single header is kept with LFs | 18 January 2018, 11:44:59 UTC |
fa4fd7f | Martin Hořeňovský | 15 January 2018, 12:59:48 UTC | Modify codecov.yml again | 15 January 2018, 12:59:48 UTC |
07c84ad | Martin Hořeňovský | 14 January 2018, 17:14:11 UTC | Allow disabling -Werror in CMake Related to #1152 | 14 January 2018, 17:14:11 UTC |
8d854c6 | Martin Hořeňovský | 14 January 2018, 17:06:21 UTC | Provide useful and unambigous stringification for static arrays | 14 January 2018, 17:06:43 UTC |
f0909df | Martin Hořeňovský | 14 January 2018, 16:04:36 UTC | Add yet another expansion of INF macro Closes #1151 | 14 January 2018, 16:04:36 UTC |
de36b2a | Martin Hořeňovský | 12 January 2018, 14:43:56 UTC | Fix compilation for types where relops don't return bool Closes #1147 | 12 January 2018, 14:49:56 UTC |
9700ee4 | Martin Hořeňovský | 12 January 2018, 11:28:14 UTC | Update CTest autodiscovery documentation | 12 January 2018, 11:28:14 UTC |
bbda8cd | Martin Hořeňovský | 12 January 2018, 11:20:52 UTC | Update reporter docs with their new location | 12 January 2018, 11:20:52 UTC |
4575594 | Martin Hořeňovský | 12 January 2018, 10:49:48 UTC | Comment why the return code is clamped | 12 January 2018, 10:49:48 UTC |
c053dca | Martin Hořeňovský | 12 January 2018, 10:09:46 UTC | Update path to vcpkg's portfile | 12 January 2018, 10:09:46 UTC |
3d7104c | garethsb-sony | 19 December 2017, 12:26:37 UTC | 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. | 11 January 2018, 20:17:12 UTC |
6441c20 | Martin Hořeňovský | 11 January 2018, 20:13:52 UTC | Modify codecov behaviour | 11 January 2018, 20:13:52 UTC |
5774c4f | Martin Hořeňovský | 11 January 2018, 20:06:35 UTC | Update release process with the need to release reporters | 11 January 2018, 20:06:35 UTC |
2bc33dd | Martin Hořeňovský | 10 January 2018, 13:01:20 UTC | Fix script responsible for updating release link in the readme | 10 January 2018, 13:02:15 UTC |
cd76f57 | Martin Hořeňovský | 10 January 2018, 12:53:04 UTC | v2.1.0 | 10 January 2018, 12:53:04 UTC |
f5910f3 | Martin Hořeňovský | 10 January 2018, 12:44:08 UTC | Copy reporters to single_include during releases | 10 January 2018, 12:44:08 UTC |
421ab16 | Phil Nash | 08 January 2018, 15:15:44 UTC | Exclude string-literal arrays from automatic range serialisation These have specialised serialisers already anyway, and were causing ambiguities in VS 2015 & 2017 | 08 January 2018, 15:15:44 UTC |
161dd4e | Phil Nash | 08 January 2018, 11:13:29 UTC | Merge commit '2c43620d9baed1fdcaa9146af1d3eb90520cbe92' | 08 January 2018, 11:13:29 UTC |
13ea422 | Aivars Kalvans | 06 January 2018, 11:56:14 UTC | Add fuxedo.io to open source users | 06 January 2018, 13:02:01 UTC |
2c43620 | Phil Nash | 05 January 2018, 14:39:59 UTC | Exclude benchmark dir | 05 January 2018, 14:39:59 UTC |
8be1df2 | Phil Nash | 04 January 2018, 10:52:55 UTC | Added test for stringifying std::arrays | 04 January 2018, 10:52:55 UTC |
32eb90b | Phil Nash | 04 January 2018, 10:21:52 UTC | Fix stringifying of unknown enums | 04 January 2018, 10:21:52 UTC |
702cfda | Phil Nash | 04 January 2018, 10:05:02 UTC | Added special handling for vector<bool> when stringifying | 04 January 2018, 10:05:02 UTC |
e41e8e8 | Phil Nash | 04 January 2018, 10:03:08 UTC | Added tests for stringifying map and set | 04 January 2018, 10:03:08 UTC |
af3f249 | Phil Nash | 04 January 2018, 09:30:06 UTC | Added generic container detection in StringMaker. Removed vector specialisation as this is now covered generically - as are any containers that can be called via (freestanding) begin/ end | 04 January 2018, 09:30:06 UTC |
c3a1143 | philsquared | 02 January 2018, 10:18:35 UTC | Cleanly override warning level for SelfTest in MSVC Eliminates warning about warning level override (by removing the default /W3) | 02 January 2018, 10:18:35 UTC |
f580591 | Martin Hořeňovský | 25 December 2017, 18:38:51 UTC | Test different way of excluding system headers | 25 December 2017, 18:38:51 UTC |
fc88313 | Phil Nash | 12 December 2017, 17:20:44 UTC | Added DtCraft to Open Source users | 12 December 2017, 17:22:40 UTC |
3979845 | Martin Hořeňovský | 11 December 2017, 12:06:01 UTC | Add coverage badge | 11 December 2017, 12:06:27 UTC |
88d2bac | Dan Nissenbaum | 09 December 2017, 20:29:39 UTC | Trivial typo fix. (#1119) | 09 December 2017, 20:29:39 UTC |
ed33e97 | Pfiffikus | 30 November 2017, 15:17:23 UTC | Update MessageTests.cpp typo corrected | 09 December 2017, 19:51:56 UTC |
f466d9a | Martin Hořeňovský | 09 December 2017, 19:48:29 UTC | Fix a7a9ee5 | 09 December 2017, 19:49:06 UTC |
a7a9ee5 | Martin Hořeňovský | 09 December 2017, 19:17:47 UTC | Manual cherry-pick from #1111 This hsould merge still-valid piece of #1111 into master. | 09 December 2017, 19:17:47 UTC |
0cf05d5 | Martin Hořeňovský | 08 December 2017, 20:47:42 UTC | Force Travis badge to use status of master branch | 08 December 2017, 20:47:42 UTC |
11887fb | Martin Hořeňovský | 08 December 2017, 20:35:47 UTC | Point AppVeyor status badge at status for this repo Previously it pointed to AppVeyor's test repo status | 08 December 2017, 20:36:43 UTC |
347be87 | Phil Nash | 08 December 2017, 16:30:16 UTC | Removed debug code accidentally left in previous commit | 08 December 2017, 16:30:16 UTC |
4da655c | Phil Nash | 08 December 2017, 15:57:36 UTC | Increased int size for timers to avoid truncations | 08 December 2017, 15:59:00 UTC |
c4d1aa9 | Martin Hořeňovský | 07 December 2017, 18:10:28 UTC | Fix std::uncaught_exception deprecation warning in ~ScopedMessage Closes #1124 | 07 December 2017, 18:10:28 UTC |
495d245 | Martin Hořeňovský | 07 December 2017, 16:07:25 UTC | Add UnorderedEqualsMatcher for vectors Closes #1093 | 07 December 2017, 18:05:00 UTC |
3035120 | Phil Nash | 07 December 2017, 00:02:19 UTC | Some bits of tidy up | 07 December 2017, 00:02:32 UTC |
584e04d | Martin Hořeňovský | 06 December 2017, 20:47:14 UTC | Add compact reporter baseline | 06 December 2017, 20:47:14 UTC |
673dcc1 | Martin Hořeňovský | 06 December 2017, 14:48:46 UTC | Make approval tests also check compact reporter | 06 December 2017, 14:48:46 UTC |
0c122c1 | Martin Hořeňovský | 06 December 2017, 14:37:13 UTC | Add constructor arg checking to WithinAbsMatcher Also tests :-) | 06 December 2017, 14:42:03 UTC |
d19b729 | Phil Nash | 06 December 2017, 14:30:17 UTC | xml reporter reports WARN message when not used with -s | 06 December 2017, 14:30:17 UTC |
5e06361 | Phil Nash | 05 December 2017, 23:26:21 UTC | Moved runner helpers into Catch namespace not sure they weren't there to start with | 05 December 2017, 23:26:21 UTC |
aa9d635 | Phil Nash | 05 December 2017, 23:19:28 UTC | Refactored StreamRedirect classes | 05 December 2017, 23:19:28 UTC |
7c5a21f | Phil Nash | 05 December 2017, 17:48:15 UTC | Added clog test | 05 December 2017, 17:48:15 UTC |
533cdc6 | Phil Nash | 05 December 2017, 16:18:53 UTC | Revirtualised IResultCapture methods Didn't really impact runtime anyway, but will need to use interface for threading support. | 05 December 2017, 16:23:10 UTC |
51e281a | Martin Hořeňovský | 02 December 2017, 13:46:28 UTC | Simplify code coverage CMake toggle | 03 December 2017, 13:53:23 UTC |
24851df | Martin Hořeňovský | 03 December 2017, 13:19:02 UTC | Add release notes from the EOL of Catch Classic | 03 December 2017, 13:19:02 UTC |
a4fd96f | Martin Hořeňovský | 03 December 2017, 13:14:58 UTC | Remove debug prints from batch scripts | 03 December 2017, 13:14:58 UTC |
12c57ce | Martin Hořeňovský | 03 December 2017, 12:06:21 UTC | No longer rename AppVeyor builds | 03 December 2017, 12:06:21 UTC |
45a4657 | Martin Hořeňovský | 03 December 2017, 12:03:52 UTC | Add codecov.io coverage collection from AppVeyor Also had to add new project to redirect CTest output, add separate batch scripts for AppVeyor because it doesn't handle multi-line batch scripts in yaml properly, and other helper scripts. | 03 December 2017, 12:03:52 UTC |
dfa817a | Phil Nash | 02 December 2017, 18:01:59 UTC | Just track whether last assertion passed directly, rather than deduce it from counts | 02 December 2017, 18:44:23 UTC |
57c346a | Phil Nash | 02 December 2017, 16:32:02 UTC | Removed assertionRun() and rolled its logic into assertionPassed() and assertionEnded() | 02 December 2017, 18:44:23 UTC |
67f734c | Martin Hořeňovský | 02 December 2017, 13:17:11 UTC | Remove system headers when preprocessing coverage report | 02 December 2017, 13:17:42 UTC |
b76e80e | Phil Nash | 28 November 2017, 08:24:26 UTC | Small clean-ups | 30 November 2017, 14:54:44 UTC |
a3632fa | Martin Hořeňovský | 30 November 2017, 12:47:54 UTC | Fix teamcity reporter compilation with single header | 30 November 2017, 12:48:24 UTC |
7d0db6b | Phil Nash | 29 November 2017, 17:19:50 UTC | Moved -Wparentheses suppression before the push for GCC Because of bugs in GCC 4 & 5 that prevent _Pragma from working :-( | 29 November 2017, 17:19:50 UTC |
8a7493c | Phil Nash | 29 November 2017, 17:01:00 UTC | Globally suppress Wunused-variable again, for now | 29 November 2017, 17:01:00 UTC |
b5a5d9a | Phil Nash | 29 November 2017, 16:14:33 UTC | Stop leaking some warning suppressions to user code | 29 November 2017, 16:14:33 UTC |
8c32d0b | Martin Hořeňovský | 28 November 2017, 20:47:06 UTC | Add more weird chrono::duration stringification tests | 28 November 2017, 20:47:06 UTC |
28d1955 | Martin Hořeňovský | 28 November 2017, 20:29:34 UTC | Also test Approx template constructor | 28 November 2017, 20:29:34 UTC |
20211a3 | Martin Hořeňovský | 27 November 2017, 21:34:44 UTC | Stop using brew if not needed -- fix build on XCode9 image | 27 November 2017, 21:34:44 UTC |
e3941a9 | Phil Nash | 27 November 2017, 19:49:26 UTC | De-virtualised isBinaryExpression() and getResult() on ITransientExpression | 27 November 2017, 19:49:26 UTC |
da86ddc | Phil Nash | 27 November 2017, 19:28:45 UTC | Fixed accidental const & formating | 27 November 2017, 19:28:45 UTC |
4b614ee | Phil Nash | 27 November 2017, 19:21:47 UTC | Moved all AssertionHandler logic into RunContext and de-virtualised interface This makes the assertion handling much less "chatty". AssertionHandler is now just a thin shim over RunContext | 27 November 2017, 19:23:15 UTC |
5461242 | Phil Nash | 27 November 2017, 06:53:56 UTC | Renamed last usge specific handle method (and made the low level ones private) | 27 November 2017, 19:23:15 UTC |
e344984 | Martin Hořeňovský | 25 November 2017, 15:58:29 UTC | Add codecov.io coverage tracking * Every Linux build tracks coverage when running Debug mode * OS X not supported yet (Future WIP) * Our own unit tests, non-default reporters and Clara are ignored | 27 November 2017, 19:13:47 UTC |
db44964 | Phil Nash | 24 November 2017, 19:15:46 UTC | Refactored most handle() calls to more specific/ descriptive calls | 26 November 2017, 21:28:43 UTC |
2800adb | Phil Nash | 24 November 2017, 18:46:18 UTC | Qualified handleExceptionMatchExpr in Catch:: (was picking it up by ADL before - no need to rely on that!) | 26 November 2017, 21:28:43 UTC |
ae1547e | Martin Hořeňovský | 26 November 2017, 20:10:52 UTC | Add extra tests to ctest | 26 November 2017, 20:33:09 UTC |
73a1623 | Martin Hořeňovský | 25 November 2017, 17:38:18 UTC | Re-enable 2 string tests | 25 November 2017, 17:38:18 UTC |
c411c13 | Phil Nash | 24 November 2017, 10:36:54 UTC | Move crtdbg.h include outside namespace | 24 November 2017, 10:36:54 UTC |
0915957 | Phil Nash | 24 November 2017, 08:46:17 UTC | Clean-up re-usable string streams | 24 November 2017, 08:46:17 UTC |
f417995 | Phil Nash | 23 November 2017, 19:21:09 UTC | Cache IResultCapture in AssertionHandler to avoid repeated lookups | 23 November 2017, 19:21:09 UTC |
9329d97 | Phil Nash | 23 November 2017, 19:14:26 UTC | Always debug-break non-inline | 23 November 2017, 19:14:26 UTC |
8141a78 | Phil Nash | 23 November 2017, 16:58:43 UTC | Inline shouldDebugBreak() | 23 November 2017, 16:58:43 UTC |
5323202 | Phil Nash | 23 November 2017, 16:52:46 UTC | Bake exception guard into assertion handler flow | 23 November 2017, 16:52:46 UTC |
f052762 | Martin Hořeňovský | 22 November 2017, 15:11:35 UTC | Reduce amount of CI output on success | 22 November 2017, 17:29:58 UTC |
401ad7a | Martin Hořeňovský | 21 November 2017, 20:39:40 UTC | Remove isTrue, alwaysTrue, alwaysFalse isTrue and alwaysFalse were replaced by (void)0, 0 inspired by doctest alwaysTrue was replaced by warning suppression | 22 November 2017, 15:03:45 UTC |
63c097a | Martin Hořeňovský | 21 November 2017, 17:56:29 UTC | Remove superfluous TravisCI build entry | 21 November 2017, 17:56:29 UTC |