2ce6c74 | Martin Hořeňovský | 10 August 2017, 22:01:20 UTC | v1.9.7 | 10 August 2017, 22:01:20 UTC |
9688891 | Phil Nash | 10 August 2017, 16:10:13 UTC | Fix issue with fatal errors and non-failing assertions Fixes #990 | 10 August 2017, 19:44:54 UTC |
4f21bb7 | Martin Hořeňovský | 10 August 2017, 19:38:07 UTC | Add tests for #961 | 10 August 2017, 19:38:07 UTC |
b435e0d | Martin Hořeňovský | 10 August 2017, 14:45:38 UTC | Make default reporter configurable at compile time Closes #978 | 10 August 2017, 14:45:38 UTC |
ba0a09f | Martin Hořeňovský | 10 August 2017, 14:43:17 UTC | Update documentation with changes from 7e4038d | 10 August 2017, 14:43:17 UTC |
7e4038d | Martin Hořeňovský | 09 August 2017, 13:28:40 UTC | Capture std::clog writes and combine them with std::cerr writes (#989) This also introduces Catch::clog() method to allow embedded targets to override std::clog usage with their own stream (presumably null-sink), similarly to how Catch::cout() and Catch::cerr() are used. Fixes #989 | 09 August 2017, 13:28:40 UTC |
92d714e | Martin Hořeňovský | 08 August 2017, 21:04:39 UTC | Update `updateVcpkgPackage` script for the new port format | 08 August 2017, 21:04:39 UTC |
705a1bf | Martin Hořeňovský | 08 August 2017, 21:04:10 UTC | Add wandbox to release process documentation Also some formatting and wording changes. | 08 August 2017, 21:04:10 UTC |
d5613fb | Cody Han | 03 August 2017, 02:47:39 UTC | Update matchers docs to reflect namespace usage | 03 August 2017, 17:11:21 UTC |
62875c8 | Martin Hořeňovský | 01 August 2017, 21:45:35 UTC | Add a landing page link to wandbox with catch preloaded Idea shamelessly stolen from nlohmann/json | 01 August 2017, 21:45:35 UTC |
ec2074e | Danila Sukharev | 01 August 2017, 15:33:53 UTC | Adding more flexibility into the cmake catch parsing script (#971) * Adding more flexibility into the cmake catch parsing script | 01 August 2017, 15:33:53 UTC |
7575749 | Martin Hořeňovský | 01 August 2017, 15:21:06 UTC | Fix compilation error on older compilers | 01 August 2017, 15:21:06 UTC |
8a2ff20 | Martin Hořeňovský | 31 July 2017, 10:28:13 UTC | Address some of the Resharper finds for Catch 1 Closes #957 as the other findings are mostly noise that is pointless to fix in a branch that will be soon EoLd. | 31 July 2017, 10:31:45 UTC |
d3377c7 | Anton Vorobyev | 31 July 2017, 08:47:42 UTC | Initial support for native IBM i ILE C++ (#976) * - Initial support for native IBM i ILE C++ Signed-off-by: zeromem <zeromem2@gmail.com> | 31 July 2017, 08:47:42 UTC |
c5dfa73 | Martin Hořeňovský | 29 July 2017, 06:45:52 UTC | Disable build broken by travis changes It should be reenabled later, but I don't have time to investigate right now. | 29 July 2017, 06:45:52 UTC |
d65091f | Fran García Salomón | 23 July 2017, 15:13:44 UTC | Fix for JUnit reporter when using dynamically generated sections (#963) * BySectionInfo should also take into account the section name in addition to the source code line | 23 July 2017, 15:13:44 UTC |
7a22bad | Martin Hořeňovský | 19 July 2017, 07:50:08 UTC | Addressed some static analysis warnings Based on findings in #957 | 19 July 2017, 07:50:08 UTC |
8ebe94c | Phil Nash | 10 July 2017, 17:43:07 UTC | Added NOLINT annotations to selectively suppress clang_tidy warnings | 10 July 2017, 17:43:07 UTC |
106d7e2 | Martin Hořeňovský | 10 July 2017, 08:28:10 UTC | Initialize JunitReporter::unexpectedExceptions in constructor This is not needed for correctness, but will prevent PVS warning from triggering, and there is basically no performance difference. Closes #951 | 10 July 2017, 08:30:17 UTC |
a53ea30 | Neal Coombes | 26 June 2017, 19:30:23 UTC | Eliminate some work when results won't be reported. | 06 July 2017, 23:34:12 UTC |
8d380a7 | Ivan Kush | 04 July 2017, 13:45:56 UTC | added 'args' argument parser library | 05 July 2017, 13:55:28 UTC |
3083de9 | Martin Hořeňovský | 05 July 2017, 13:54:38 UTC | Fix typo in README | 05 July 2017, 13:54:38 UTC |
431e8d0 | Phil Nash | 04 July 2017, 08:10:36 UTC | Added survey monkey link | 04 July 2017, 08:10:36 UTC |
6f32db3 | Markus Werle | 28 June 2017, 15:22:54 UTC | Update tutorial.md | 28 June 2017, 18:54:31 UTC |
7013e38 | Uilian Ries | 27 June 2017, 14:03:27 UTC | #926 Update Conan test version by release Signed-off-by: Uilian Ries <uilianries@gmail.com> | 28 June 2017, 15:45:42 UTC |
0270afb | Phil Nash | 28 June 2017, 15:44:46 UTC | Updated license | 28 June 2017, 15:44:46 UTC |
df7c562 | Phil Nash | 27 June 2017, 10:48:55 UTC | Merge branch 'feature/conan' of https://github.com/uilianries/Catch | 27 June 2017, 10:48:55 UTC |
ee67ac6 | Martin Hořeňovský | 27 June 2017, 10:21:48 UTC | v1.9.6 | 27 June 2017, 10:21:48 UTC |
8a14af7 | Baruch Burstein | 22 June 2017, 20:00:18 UTC | If --list-extra-info is specified with --list-test-names-only, only output one list | 25 June 2017, 15:12:29 UTC |
07c6bfc | Martin Hořeňovský | 22 June 2017, 17:27:17 UTC | --extra-info -> --list-extra-info, behaves like other --list-* flags | 25 June 2017, 15:12:29 UTC |
616f723 | Baruch Burstein | 20 June 2017, 19:14:38 UTC | add --extra-info flag this will add line info to test lists, and test descriptions to the long form of the test list | 25 June 2017, 15:12:29 UTC |
396ecf6 | Neal Coombes | 23 June 2017, 16:31:17 UTC | Cache std::ostringstream between assertions. This is not thread safe, but I think that was already true of Catch. The construction/destruction of the std::ostringstream is where the vast majority of time is spent per assertion. A simple test of 100000000 CHECK()s is reduced from around 60s to 7.4s | 25 June 2017, 13:53:59 UTC |
3491804 | Uilian Ries | 23 June 2017, 14:06:49 UTC | #926 Update Conan version by release - Update release scripts to increment Conan version Signed-off-by: Uilian Ries <uilianries@gmail.com> | 23 June 2017, 19:03:36 UTC |
6234e3d | Uilian Ries | 23 June 2017, 13:34:56 UTC | #926 Conan recipe for Catch single header - Insert catch.hpp (single header) to package - Copy BDDTests and TrickyTest to validate Catch package Signed-off-by: Uilian Ries <uilianries@gmail.com> | 23 June 2017, 13:34:56 UTC |
a6cdcd4 | Martin Hořeňovský | 22 June 2017, 16:55:17 UTC | Added "How to test changes in PR" section to documentation Also linked it from PR template. Closes #936 | 22 June 2017, 16:56:10 UTC |
dcab8a5 | Neal Coombes | 21 June 2017, 18:34:58 UTC | Performance improvement in AssertionInfo. By using char const * instead of std::string we avoid significant copying per assertion. In a simple loop with 10000000 CHECKS on my system, this reduces the run time from 9.8s to 6s. | 22 June 2017, 16:03:47 UTC |
017a63d | Martin Hořeňovský | 15 June 2017, 11:08:26 UTC | v1.9.5 | 15 June 2017, 11:08:26 UTC |
b90d0b7 | Martin Hořeňovský | 15 June 2017, 09:43:31 UTC | Disable deprecation warning of std::uncaught_exception We might prefer to use `std::uncaught_exceptions` in the future, but I would prefer not to bring in more configuration into Catch Classic Closes #927 | 15 June 2017, 09:43:31 UTC |
efba988 | Martin Hořeňovský | 13 June 2017, 16:20:59 UTC | Fix how GCC version is detected when checking for __COUNTER__ Fixes #928 | 13 June 2017, 16:20:59 UTC |
004228e | Phil Nash | 11 June 2017, 22:06:38 UTC | Merge pull request #855 from kainjow/objc-tostring-link Fix Catch::toString() linker error when main() is compiled as C++ | 11 June 2017, 22:06:38 UTC |
e0aaba6 | Martin Hořeňovský | 06 June 2017, 14:46:46 UTC | Actually link #923 from the documentation | 06 June 2017, 14:46:46 UTC |
a09bef2 | Martin Hořeňovský | 06 June 2017, 14:43:14 UTC | Refer to #923 in reporter documentation | 06 June 2017, 14:43:14 UTC |
3e018ef | Martin Hořeňovský | 04 June 2017, 10:17:59 UTC | Add link to external gcov/lcov example to documentation An alternate take on #916, that better slots into the existing documentation. Closes #916 | 04 June 2017, 10:17:59 UTC |
adb66f5 | Martin Hořeňovský | 02 June 2017, 17:10:57 UTC | Don't include warning headers from catch_xmlwriter.hpp This prevents Catch from disabling `Wpadded` for Clang inside test files (files that do not define either `CATCH_CONFIG_MAIN` or `CATCH_CONFIG_RUNNER`). catch_suppress_warnings.h and catch_reenable_warnings.h should be included only once*, so that the stitching script includes them as the first and last header respectively, since it only includes each header once. This caused a bug, where the first one was included properly, but the second one was included prematurely, from catch_xmlwriter.hpp, and thus was guarded by `CATCH_IMPL`. * At least until the stitching script is changed to accomodate common warning disabling header. Fixes #871 | 02 June 2017, 17:10:57 UTC |
377c9a7 | Martin Hořeňovský | 27 May 2017, 12:42:54 UTC | Cosmetic fixes (whitespace and spelling) | 27 May 2017, 12:42:54 UTC |
ea48ae0 | Martin Hořeňovský | 27 May 2017, 12:42:05 UTC | Add test for #914 (stringify truthy exprs in standard way) | 27 May 2017, 12:42:05 UTC |
2d1739b | twhittock | 27 May 2017, 12:09:44 UTC | ExpressionLhs reconstruction based on value, not truthiness (#914) Types which are truthy, but have more information than the truthiness in their string conversion were showing up as 'true' or 'false' instead of showing the underlying type's string value. | 27 May 2017, 12:09:43 UTC |
1c59034 | Martin Hořeňovský | 27 May 2017, 11:52:55 UTC | Merge pull request #911 from dvirtz/master CTest integration script enhancements | 27 May 2017, 11:52:55 UTC |
52a8478 | Martin Hořeňovský | 27 May 2017, 10:23:35 UTC | Add Inscopix to commercial users Closes #918 | 27 May 2017, 10:23:35 UTC |
3e328f5 | Martin Hořeňovský | 21 May 2017, 09:17:25 UTC | Merge pull request #913 from Carrotstrip/master fixed spelling error in tutorial.md | 21 May 2017, 09:17:25 UTC |
b18e675 | Austin L Wolfgram | 20 May 2017, 19:10:42 UTC | fixed spelling error | 20 May 2017, 19:10:42 UTC |
4b086bd | dvirtz | 18 May 2017, 13:00:18 UTC | added target name to test name and labels | 18 May 2017, 13:00:18 UTC |
aac594a | dvirtz | 18 May 2017, 12:53:35 UTC | add option to print debug messages | 18 May 2017, 12:53:35 UTC |
a49fa0e | dvirtz | 18 May 2017, 12:51:44 UTC | use absolute path to test files - accroding to CMake docs EXISTS behavior is well-defined only for full paths. | 18 May 2017, 12:51:44 UTC |
d271683 | Martin Hořeňovský | 16 May 2017, 19:33:58 UTC | Added release process notes/checklist/explanation | 16 May 2017, 19:33:58 UTC |
0bb8e12 | Martin Hořeňovský | 16 May 2017, 14:09:51 UTC | Merge branch 'master' of https://github.com/awglyde/Catch | 16 May 2017, 14:09:51 UTC |
32d97ca | Martin Hořeňovský | 16 May 2017, 13:45:44 UTC | Fixed missing ` in tag documentation | 16 May 2017, 13:45:44 UTC |
bc93b29 | Martin Hořeňovský | 16 May 2017, 13:28:53 UTC | Expanded tag documentation It now mentions that most characters are valid as part of tag and other details. Closes #909 | 16 May 2017, 13:28:53 UTC |
df5cf2d | Martin Hořeňovský | 16 May 2017, 12:34:55 UTC | Minor fixup in updateVcpkgPackage.py | 16 May 2017, 12:34:55 UTC |
b62c025 | Martin Hořeňovský | 16 May 2017, 12:34:27 UTC | Merge branch 'master' of https://github.com/philsquared/Catch | 16 May 2017, 12:34:27 UTC |
1ea84cb | Martin Hořeňovský | 16 May 2017, 12:34:20 UTC | Expanded logging documentation Closes #884 | 16 May 2017, 12:34:20 UTC |
2a5d373 | Martin Hořeňovský | 16 May 2017, 12:05:31 UTC | Merge pull request #908 from pJunger/patch-1 Typo: Added namespace in method testCaseEnded | 16 May 2017, 12:05:31 UTC |
3dcc923 | Martin Hořeňovský | 16 May 2017, 11:59:29 UTC | v1.9.4 | 16 May 2017, 11:59:29 UTC |
589c400 | Martin Hořeňovský | 16 May 2017, 11:49:53 UTC | Typo fix Somehow I made that in 5ffc8a84cda91b5da037a923480236450f7f4586 without noticing | 16 May 2017, 11:51:17 UTC |
d4e0b1d | Patrick Junger | 14 May 2017, 12:11:47 UTC | Added namespace in method testCaseEnded Did not compile as is | 14 May 2017, 12:11:47 UTC |
b8443e6 | Antonio Di Monaco | 11 May 2017, 11:00:03 UTC | Added Win32 UNICODE wmain support (#903) * Added wmain support * Added appveyor.yml wmain configuration * Added wmain configuration flag to CMake | 11 May 2017, 11:00:03 UTC |
5604ec7 | Martin Hořeňovský | 03 May 2017, 19:09:27 UTC | Updated toString documentation It will need another update when Catch 2 goes live. Closes #741 | 03 May 2017, 19:09:27 UTC |
6f012f2 | Benjamin R. Jack | 01 May 2017, 16:17:57 UTC | 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. | 01 May 2017, 17:55:17 UTC |
98e61c3 | Martin Hořeňovský | 29 April 2017, 16:06:36 UTC | Approval tests now see different line endings as ok This is mostly to deal with WSL, where git will checkout file with CRLF, but code that uses formatted output will be writing LFs. | 29 April 2017, 16:06:36 UTC |
e641485 | Martin Hořeňovský | 29 April 2017, 15:54:10 UTC | Updated approval tests | 29 April 2017, 15:54:10 UTC |
a3ceb8f | Martin Hořeňovský | 29 April 2017, 15:52:12 UTC | Approval tests now can deal with different expansions of errno | 29 April 2017, 15:52:12 UTC |
b819432 | Martin Hořeňovský | 29 April 2017, 15:50:03 UTC | Don't clear out all messages upon printing an assertion. Previously, this would not print out any messages for the last CHECK ```cpp TEST_CASE("Foo") { INFO("Test case start"); for (int i = 0; i < 2; ++i) { INFO("The number is " << i); CHECK(i == 0); } CHECK(false); } ``` now it does. | 29 April 2017, 15:50:03 UTC |
9ceae8f | Martin Hořeňovský | 28 April 2017, 18:27:10 UTC | CMake binaries are now conditionally enabled Defining NO_SELFTEST=1 when cmake configuration is being done now turns off SelfTest and Benchmark executables. This is for projects that consume Catch using ExternalProject_Add and don't want to build our selftest binaries for their unit test suite. Closes #897 | 28 April 2017, 18:27:10 UTC |
5ffc8a8 | Martin Hořeňovský | 28 April 2017, 16:30:04 UTC | Fix order of arguments in CATCH_FAIL and nonvariadic INTERNAL_CATCH_MSG Fixes #896 | 28 April 2017, 16:30:04 UTC |
6e0fa4b | JayAndCatchFire | 26 April 2017, 20:56:24 UTC | Update opensource-users.md Fixed broken link to LICENSE | 27 April 2017, 08:29:58 UTC |
a0ada2e | Phil Nash | 25 April 2017, 14:23:06 UTC | v1.9.3 | 25 April 2017, 14:23:06 UTC |
e4694f5 | Phil Nash | 25 April 2017, 14:15:59 UTC | Removed errant uses of uint64_t fixes #894 | 25 April 2017, 14:15:59 UTC |
fc7f0a0 | Martin Hořeňovský | 25 April 2017, 09:08:02 UTC | v1.9.2 | 25 April 2017, 09:08:02 UTC |
211b330 | Phil Nash | 25 April 2017, 07:43:14 UTC | Don’t unconditionally #include <stdint.h> (as earlier MSVC don’t have it) | 25 April 2017, 07:43:14 UTC |
d36fe21 | Phil Nash | 25 April 2017, 07:38:25 UTC | Further tweaked alignment hack for Option | 25 April 2017, 07:38:25 UTC |
a34c053 | Martin Hořeňovský | 24 April 2017, 20:01:45 UTC | All of Approx's member functions now accept strong typedefs Previously `Approx::operator()`, `Approx::epsilon`, `Approx::margin` and `Approx::scale` didn't. Closes #888 | 24 April 2017, 20:01:45 UTC |
4cdb203 | Martin Hořeňovský | 24 April 2017, 14:27:43 UTC | Improve documentation about using Catch with CMake Also added a note about the `contrib/ParseAndAddCatchTests.cmake` script. Closes #882 | 24 April 2017, 14:27:43 UTC |
8014bf1 | Ernst Maurer | 22 April 2017, 21:08:48 UTC | cmake script to generate ctest definitions from catch tests: fix for test case body bracket | 24 April 2017, 11:33:04 UTC |
49d87cf | Alexander Batischev | 22 April 2017, 14:02:55 UTC | Add Newsbeuter to OSS users list (#891) | 22 April 2017, 14:02:55 UTC |
eedcc82 | Phil Nash | 21 April 2017, 06:18:46 UTC | Tweaked storage alignment "workaround" a bit more in Option. | 21 April 2017, 06:19:39 UTC |
8e82590 | Martin Hořeňovský | 20 April 2017, 20:54:17 UTC | Fix .travis.yml syntax | 20 April 2017, 20:54:17 UTC |
7869e5b | Martin Hořeňovský | 20 April 2017, 20:52:41 UTC | Enable C++11 and C++14 on OSX on Travis | 20 April 2017, 20:52:41 UTC |
a49af46 | Martin Hořeňovský | 20 April 2017, 20:50:07 UTC | Minor .travis.yml cleanup Still could use someone more experienced to clean it up properly... | 20 April 2017, 20:50:07 UTC |
417b2bc | Martin Hořeňovský | 20 April 2017, 20:47:05 UTC | Enable C++14 on Linux on Travis | 20 April 2017, 20:47:05 UTC |
8f0feaa | Martin Hořeňovský | 20 April 2017, 19:32:50 UTC | Enable /std:c++latest (C++17) for AppVeyor VS 2017 | 20 April 2017, 19:32:50 UTC |
b95163b | Martin Hořeňovský | 20 April 2017, 19:02:25 UTC | Don't enable POSIX signals under QNX Fixes #889 | 20 April 2017, 19:02:25 UTC |
2809be8 | Phil Nash | 20 April 2017, 13:38:57 UTC | “fixed” alignment in Option | 20 April 2017, 13:39:07 UTC |
ac369b7 | Martin Hořeňovský | 11 April 2017, 15:25:04 UTC | Add script that helps with updating the Vcpkg package. Kind of a hackjob, that assumes vcpkg is already checked out and is next to the Catch's directory. | 11 April 2017, 15:25:04 UTC |
1aa3e4a | Ernst Maurer | 11 April 2017, 14:51:02 UTC | 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. | 11 April 2017, 14:51:02 UTC |
e5c5a63 | Phil Nash | 11 April 2017, 14:47:42 UTC | junit reporter does not count exceptions as failures if ok-to-fail | 11 April 2017, 14:47:42 UTC |
2bf30e9 | Phil Nash | 11 April 2017, 14:06:25 UTC | Use (locally defined) UInt64 instead of uint64_t - typedefs long long for MSVC - typedefs uint64_t otherwise Should probably do finer grained compiler checking - but this should at least be better than what was there before | 11 April 2017, 14:06:25 UTC |
b591cb9 | Phil Nash | 11 April 2017, 13:25:19 UTC | Added note about thread safety in assertions - closes #875 | 11 April 2017, 13:25:19 UTC |
714d01c | Phil Nash | 09 April 2017, 19:40:01 UTC | approved tests that were correct the first time (previous approvals were erroneous) | 09 April 2017, 19:40:11 UTC |
c6990cd | Martin Hořeňovský | 09 April 2017, 19:25:20 UTC | v1.9.1 release | 09 April 2017, 19:25:20 UTC |
da8786b | Martin Hořeňovský | 09 April 2017, 19:20:58 UTC | Unexpected exception are no longer ignored by default What an embarassing bug, I'll have to look into why it wasn't caught by any of Catch's self-tests. Fixes #885 and closes #887 (duplicate) | 09 April 2017, 19:20:58 UTC |