d08cee2 | Phil Nash | 13 February 2017, 16:15:42 UTC | v1.7.2 build | 13 February 2017, 16:15:42 UTC |
873ef27 | Phil Nash | 13 February 2017, 15:56:25 UTC | XML Reporter closes tag and flushes stream at end of TestCase and Section tags. This fixes an issue where XML reports on stdout are broken by printf statements | 13 February 2017, 15:56:25 UTC |
bc68b9f | Martin Hořeňovský | 12 February 2017, 12:34:55 UTC | More include simplifications | 13 February 2017, 13:12:22 UTC |
67d513a | Phil Nash | 13 February 2017, 08:19:34 UTC | Removed single char contains() - had incorrect prototype anyway | 13 February 2017, 08:20:45 UTC |
9a3486a | Phil Nash | 12 February 2017, 22:00:17 UTC | Replaced use of dynamic_cast with static_cast. It wasn't necessary anyway. This addresses #821 | 12 February 2017, 22:00:17 UTC |
d890791 | Martin Hořeňovský | 12 February 2017, 14:48:32 UTC | Fixed editing mishap in documentation. | 12 February 2017, 14:48:32 UTC |
26f6012 | Martin Hořeňovský | 12 February 2017, 13:47:25 UTC | Expanded the practical example in slow-compiles documentation | 12 February 2017, 13:47:25 UTC |
50dee9a | Martin Hořeňovský | 12 February 2017, 12:50:15 UTC | Fixed typo in CLI error reporting | 12 February 2017, 12:50:15 UTC |
b2a6fe9 | Martin Hořeňovský | 12 February 2017, 11:48:25 UTC | Couple more includes cleaned out | 12 February 2017, 11:48:25 UTC |
9012f95 | Martin Hořeňovský | 12 February 2017, 11:17:07 UTC | Moved some std includes out from catch_common.h | 12 February 2017, 11:17:07 UTC |
324260f | Phil Nash | 11 February 2017, 23:39:27 UTC | Removed reference to DEBUG in command line docs | 11 February 2017, 23:39:38 UTC |
d0620c3 | Martin Hořeňovský | 26 January 2017, 18:11:20 UTC | Added std:: qualification to some functions from C stdlib This should solve #543, once Clara changes are in as well. | 11 February 2017, 22:20:09 UTC |
fd7dde1 | Martin Hořeňovský | 11 February 2017, 18:11:57 UTC | Added example of how to separately compile Catch's main Closes #632 | 11 February 2017, 18:11:57 UTC |
9a3788d | Phil Nash | 10 February 2017, 22:50:40 UTC | Added links to open source users page from general pages | 10 February 2017, 22:50:40 UTC |
005787f | Phil Nash | 10 February 2017, 22:39:27 UTC | Marked IConfig implementations in Config CATCH_OVERRIDE (silences warnings) | 10 February 2017, 22:39:27 UTC |
d2e814f | Phil Nash | 10 February 2017, 19:13:45 UTC | Tagged a C++11 specific test with [c++11] to exclude from approval tests (for now) | 10 February 2017, 19:13:45 UTC |
f75a511 | Martin Hořeňovský | 10 February 2017, 16:12:41 UTC | Fix MSVC /analyze warning about inconsistent annotations | 10 February 2017, 16:12:41 UTC |
ab44fb6 | Phil Nash | 10 February 2017, 11:56:46 UTC | The file/ line in sections is now of the section. not the test case | 10 February 2017, 11:56:46 UTC |
d6b8ac5 | Phil Nash | 10 February 2017, 11:53:29 UTC | Added compilation tests to approvals | 10 February 2017, 11:53:29 UTC |
c72ba93 | Phil Nash | 09 February 2017, 17:54:13 UTC | Added file for listing commercial users | 09 February 2017, 17:54:13 UTC |
73159ac | Martin Hořeňovský | 09 February 2017, 11:57:01 UTC | REQUIRE_THROWS_AS now catches exception by const& Prevents some warnings caused by catching complex types by value. Closes #542 | 09 February 2017, 11:57:01 UTC |
9952dda | Martin Hořeňovský | 09 February 2017, 11:41:16 UTC | REQUIRE_THROWS_AS is now reported with expected type as well Also updated tests to reflect this change. | 09 February 2017, 11:51:43 UTC |
e543cc0 | Martin Hořeňovský | 09 February 2017, 10:12:25 UTC | Removed an obsolete file that somehow got into the previous master. | 09 February 2017, 10:12:25 UTC |
c1a5391 | Phil Nash | 08 February 2017, 21:46:44 UTC | Added some more open source projects | 08 February 2017, 21:47:07 UTC |
a38ccec | Martin Hořeňovský | 08 February 2017, 19:53:39 UTC | Added 3rd party bug to documentation | 08 February 2017, 19:53:39 UTC |
1ff5630 | Phil Nash | 08 February 2017, 18:35:30 UTC | Corrected formatting | 08 February 2017, 18:35:30 UTC |
aee3675 | Phil Nash | 08 February 2017, 18:34:19 UTC | Added ChakraCore, Couchbase-lite and MAME rot OS projects | 08 February 2017, 18:34:19 UTC |
0579f07 | Phil Nash | 08 February 2017, 18:02:11 UTC | Added RxCpp to OS page | 08 February 2017, 18:02:11 UTC |
e9ad954 | Phil Nash | 08 February 2017, 17:15:37 UTC | Seeded new doc page for tracking open source projects that use Catch | 08 February 2017, 17:15:37 UTC |
1e87cae | Phil Nash | 08 February 2017, 16:18:53 UTC | Documented the _THROWS_WITH macros, as well as slightly expanding the matchers docs. | 08 February 2017, 16:18:53 UTC |
4d0cd60 | Phil Nash | 07 February 2017, 23:14:49 UTC | Rebased approvals with tags and description attributes in XML report | 07 February 2017, 23:14:49 UTC |
ab199d9 | Marek Klus | 07 February 2017, 22:52:32 UTC | XmlReporter: Trim test case name; added description and tags attributes to the test case element in the xml report. | 07 February 2017, 23:12:58 UTC |
97d8003 | Phil Nash | 07 February 2017, 23:09:43 UTC | XmlWriter can specify a stylesheet Provide an extension point on XmlReporter to be able to supply a stylesheet url in a derived implementation | 07 February 2017, 23:09:43 UTC |
1f271c9 | Phil Nash | 06 February 2017, 16:00:05 UTC | XmlWriter reverts to XML 1.0. Character encodings that are not valid in XML 1.0 are instead written using C-style escapes | 07 February 2017, 22:48:06 UTC |
7db4d8d | Martin Hořeňovský | 07 February 2017, 12:32:48 UTC | Added tests (single char pretty printing + op overload) Tests for issue #809 -- Potentional operator overload ambiguity -- and PR #646 -- Pretty print characters. | 07 February 2017, 12:32:48 UTC |
a5ce57b | Martin Hořeňovský | 07 February 2017, 10:56:34 UTC | Improved .travis.yml * Removed ccache (it was slowing down the compilation for some reason) * Enabled some C++11 builds (gcc 4.8, gcc 6, clang 3.8 for now) * Added gcc 4.4, 4.7 and clang 3.4 | 07 February 2017, 10:56:34 UTC |
7b8a27e | Martin Hořeňovský | 07 February 2017, 09:06:52 UTC | v1.7.1 build | 07 February 2017, 09:06:52 UTC |
2b74613 | Phil Nash | 06 February 2017, 22:37:23 UTC | Revert "First cut of Evaluate refactoring to remove int specialisations, among other things" This reverts commit 39753558eb635886555a07e0fa01ee72816c06f6. | 06 February 2017, 22:37:23 UTC |
2360060 | Martin Hořeňovský | 06 February 2017, 19:40:46 UTC | Deregister SEH handler before reporting SE. | 06 February 2017, 19:40:46 UTC |
4feb2db | Martin Hořeňovský | 06 February 2017, 19:39:18 UTC | Removed const qualification to disambiguate between operator overloads | 06 February 2017, 19:39:32 UTC |
84af6bc | Phil Nash | 06 February 2017, 16:25:36 UTC | XmllWriter flushes the stream after every endElement now | 06 February 2017, 16:25:36 UTC |
197bf07 | Phil Nash | 06 February 2017, 16:25:09 UTC | Rebased again - against the right executable this time :-s | 06 February 2017, 16:25:09 UTC |
1f5ec98 | Phil Nash | 06 February 2017, 16:23:34 UTC | Rebased approvals following previous reversal (d’oh!) | 06 February 2017, 16:23:34 UTC |
88b7602 | Phil Nash | 06 February 2017, 16:21:01 UTC | Revert "XmlWriter reverts to XML 1.0." This reverts commit a189387f49f129a3554c47426a0dfe176c5c0781. | 06 February 2017, 16:21:01 UTC |
23eb4cc | Phil Nash | 06 February 2017, 16:14:06 UTC | Added stdout and stderr to XML Reporter | 06 February 2017, 16:14:06 UTC |
a189387 | Phil Nash | 06 February 2017, 16:00:05 UTC | XmlWriter reverts to XML 1.0. Character encodings that are not valid in XML 1.0 are instead written using C-style escapes | 06 February 2017, 16:00:05 UTC |
f657768 | Phil Nash | 06 February 2017, 15:17:00 UTC | Merge branch 'master' of https://github.com/philsquared/Catch | 06 February 2017, 15:17:00 UTC |
3975355 | Phil Nash | 06 February 2017, 15:15:43 UTC | First cut of Evaluate refactoring to remove int specialisations, among other things | 06 February 2017, 15:15:43 UTC |
f126d79 | Martin Hořeňovský | 06 February 2017, 15:08:13 UTC | Add explanation of THROW assertion limits + using lambda | 06 February 2017, 15:08:13 UTC |
cd489d9 | Martin Hořeňovský | 06 February 2017, 14:55:01 UTC | More documentation of known issues. Closes #315 | 06 February 2017, 14:55:01 UTC |
e991c00 | Martin Hořeňovský | 06 February 2017, 00:43:53 UTC | Fixes for MinGW compatibility Some versions of MinGW do not support enough of Win32 API to let us work with SEH, so SEH is now MSVC only (+ configurable toggle). Also made use of gmtime_s MSVC only (as oposed to Windows only). Fixes #805 | 06 February 2017, 00:43:53 UTC |
7e7c813 | Martin Hořeňovský | 05 February 2017, 23:53:39 UTC | New documentation section: "known limitations" It contains known limitation such as the fact that Catch is not thread safe, it does not support running tests in forked process or running multiple tests in parallel closes #399 closes #681 closes #246 closes #483 | 05 February 2017, 23:53:39 UTC |
712323a | Martin Hořeňovský | 03 February 2017, 13:09:17 UTC | Include windows.h proxy header, instead of windows.h itself Because the signal changes were in a different branch from the windows.h related changes, the SEH handling code included the header directly. Fixes #803 | 03 February 2017, 13:09:17 UTC |
ce37f48 | Martin Hořeňovský | 01 February 2017, 20:47:43 UTC | v1.7.0 build | 01 February 2017, 20:47:43 UTC |
090fc74 | Martin Hořeňovský | 01 February 2017, 20:34:45 UTC | Scripts intended to be run should now have x bit set. | 01 February 2017, 20:34:45 UTC |
f58ff0c | Martin Hořeňovský | 01 February 2017, 20:31:14 UTC | Remove \l, add \f in character pretty printing I have never head of \l and MSVC warns about unknown escape sequence, so I changed it into \f that definitely exists and potentially might be useful. | 01 February 2017, 20:31:14 UTC |
a600bfe | Martin Hořeňovský | 01 February 2017, 20:01:14 UTC | Fix travis build + build warnings The cmake download was failing, so we were relying on the old cmake, which I broke recently (in 7ae96c710b579f8beb58d713e0e93192755bd37d). Now the download should work again. Also fixed warning that the requested OSX image no longer exists and that it is automatically substituted for xcode 7.3 image. | 01 February 2017, 20:01:14 UTC |
8cad76a | Phil Nash | 01 February 2017, 14:39:06 UTC | typo | 01 February 2017, 14:39:06 UTC |
1a3f6d8 | Phil Nash | 01 February 2017, 14:37:02 UTC | Updated command line docs with info on -c for running sections, as well as -# for filenames as tags | 01 February 2017, 14:37:02 UTC |
b524fa7 | Phil Nash | 01 February 2017, 14:13:10 UTC | Fixed bugs in escape char handling in test names 1. If escape char is first char, sets start of range 2. Multiple escape chars are handled (offsets chars to remove) | 01 February 2017, 14:13:20 UTC |
5121b5b | Eric Schmidt | 21 April 2016, 03:52:20 UTC | Put quote marks around printed characters; also nicely print some escapes | 31 January 2017, 20:53:36 UTC |
1e5176b | Jan Včelák | 31 January 2017, 19:48:14 UTC | Cap main exit code to 255 (#797) Changed default main to clamp exit code to 8 bits because of POSIX limitations. Updated documentation about declaring non-default main. | 31 January 2017, 19:48:14 UTC |
7dd4f29 | Saad K | 31 January 2017, 19:22:45 UTC | Added INSTALL commands (#788) Added INSTALL commands - this is especially useful when adding dependencies (such as CATCH) by using the ExternalProject_Add command | 31 January 2017, 19:22:45 UTC |
50c95a0 | Martin Hořeňovský | 31 January 2017, 19:21:03 UTC | Bumped min cmake version to 3.0 Now we can use target_compile_option to privately add warnings to our build, without polluting outside CXX_FLAGS. | 31 January 2017, 19:21:03 UTC |
0dabd95 | Martin Hořeňovský | 31 January 2017, 17:02:11 UTC | expr is now cast to void in THROWS family of assertions. This prevents Clang from complaining about unused value in expressions containing explicit casts used in the THROW assertion macro family. Example: `REQUIRE_THROWS_AS(static_cast<bool>(object), std::bad_cast);` would trigger `-Wunused-value` warning. Now it does not. Credits to Arto Bendiken, who submitted a PR almost 3 years ago, but his branch has since died and I was unable to merge it. | 31 January 2017, 17:02:11 UTC |
7ae96c7 | Martin Hořeňovský | 31 January 2017, 16:37:27 UTC | Returned basic warnings to CMake generated builds | 31 January 2017, 16:37:27 UTC |
70d3c93 | Josef Kemetmueller | 23 January 2017, 20:19:10 UTC | Enable breaking into debugger on Mac The integrated assembler segment was missing an underscore: "_asm__". Also we remove the "DEBUG" macro check, so we are consistent with the linux and windows variant. Now breaking into gdb on failure should work via: gdb --args test_executable --break | 31 January 2017, 16:00:42 UTC |
38af8d7 | Martin Hořeňovský | 30 January 2017, 18:54:16 UTC | Fixed SEH deregistration on Windows Should fix #796 | 30 January 2017, 18:54:16 UTC |
c97ada1 | Martin Hořeňovský | 30 January 2017, 18:42:27 UTC | Improved assertion documentation Mentioned that decomposing `&&` and `||` is not supported, gave examples + possible workarounds. Closes #621, #787, #341 and maybe others I haven't found. | 30 January 2017, 18:42:27 UTC |
615aa07 | Martin Hořeňovský | 30 January 2017, 12:02:48 UTC | Merge branch 'dev-performance-round2' | 30 January 2017, 12:02:48 UTC |
af0b03a | Martin Hořeňovský | 30 January 2017, 11:03:01 UTC | Merge branch 'templates' | 30 January 2017, 11:03:01 UTC |
15816c5 | Martin Hořeňovský | 30 January 2017, 10:56:29 UTC | Revert "use sizeof(expr) for unevaluated syntax check" Using sizeof(expr) can trigger a compile-time error, "lambda expressions are not allowed in an unevaluated context", when passing expression containing lambda, like a std algorithm. This error is considered a standard defect, as it is meant to prevent lambdas in decltype or templates, but not in sizeof. This reverts commit 227598af47e4d46f06cfcc879f206eb34e681275. | 30 January 2017, 10:56:29 UTC |
f11a45a | Martin Hořeňovský | 29 January 2017, 22:23:33 UTC | Added benchmark for the char literals change | 29 January 2017, 22:23:33 UTC |
bcaa2f9 | Martin Hořeňovský | 29 January 2017, 22:07:15 UTC | Use char literal instead of string literal with 1 char In reality, this is a relatively small performance improvement, especially with the previous improvements removing lots of superfluous string handling, but still was measurable. | 29 January 2017, 22:07:15 UTC |
efab3ca | Martin Hořeňovský | 29 January 2017, 21:10:37 UTC | Added benchmark result for the SourceLineInfo change | 29 January 2017, 21:10:37 UTC |
60f8ebe | Martin Hořeňovský | 29 January 2017, 21:03:27 UTC | Use const char* for filename in SourceLineInfo This is sane, because those `const char*`s are given to us by compiler, from the text area and thus we do not have to manage their lifetimes. We also never want to change them. Also moved copy constructor to compiler-generated methods, not sure why it wasn't -- even before it was the same as a compiler would generate. | 29 January 2017, 21:03:27 UTC |
e1dbb7c | Martin Hořeňovský | 28 January 2017, 10:42:11 UTC | First draft of issue and PR templates. Apparently we can also get contributing.md to be linked from issues and PRs, but it would also have to be in .github folder or in root of the project. | 28 January 2017, 10:42:11 UTC |
02a69b4 | Alexander Ryabykin | 27 January 2017, 08:32:58 UTC | Compilation warnings fix (#791) * Compilation warnings fix * Removed unused argument from reportFatal function | 27 January 2017, 08:32:58 UTC |
c390c4c | Martin Hořeňovský | 26 January 2017, 22:13:12 UTC | Fixed inconsistent and trailing whitespace This means that all tabs used in indentation are now 4 spaces and that there should be no more trailing whitespace. Ill also look into creating a pre-commit hook that will prevent this from happening in the future. Fixes #105 | 26 January 2017, 22:13:12 UTC |
60a9ac7 | Martin Hořeňovský | 26 January 2017, 17:47:29 UTC | Enabled previous commit under MSVC, introduced new feature toggle | 26 January 2017, 17:47:29 UTC |
c06afe4 | Jonathan Coe | 12 May 2016, 18:18:44 UTC | Add support for comparison of Approx with strong typedefs closes #652 | 26 January 2017, 17:44:03 UTC |
7387220 | Martin Hořeňovský | 26 January 2017, 12:12:14 UTC | Direct download link now links to latest release version Also edited releaseCommon script to update the link in readme as well. | 26 January 2017, 12:12:19 UTC |
51860f1 | Joshua Gerrard | 13 January 2017, 23:21:50 UTC | Change include -> single_include in CMake example | 26 January 2017, 09:24:48 UTC |
dab1d9d | Martin Hořeňovský | 25 January 2017, 22:02:25 UTC | Added CheckFileList in CMake over the benchmark sources | 25 January 2017, 22:02:25 UTC |
4ce11d6 | Martin Hořeňovský | 25 January 2017, 21:56:36 UTC | Merge branch 'dev-performance' | 25 January 2017, 21:56:36 UTC |
99c2ea5 | Martin Hořeňovský | 25 January 2017, 21:55:11 UTC | Renamed measurement script for benchmarking | 25 January 2017, 21:55:11 UTC |
51107d7 | Martin Hořeňovský | 16 January 2017, 17:40:55 UTC | Added copyright headers to benchmark files. | 25 January 2017, 21:42:41 UTC |
83f4b39 | Martin Hořeňovský | 15 January 2017, 09:06:18 UTC | Added benchmark for previous commit, added iterations to failure bench. | 25 January 2017, 21:39:43 UTC |
b1171bd | Martin Hořeňovský | 25 January 2017, 21:09:52 UTC | Merge branch 'dev-signals' | 25 January 2017, 21:09:52 UTC |
6c23a65 | Phil Nash | 24 January 2017, 09:53:04 UTC | Mark CHECKed-throw test as [failing] | 24 January 2017, 09:53:04 UTC |
7bcb424 | Phil Nash | 23 January 2017, 17:56:41 UTC | Changed exception tests to allow for now throw-from-CHECK behaviour | 23 January 2017, 17:56:41 UTC |
1848653 | Martin Hořeňovský | 15 January 2017, 19:28:02 UTC | CHECK no longer stops running SECTION on exception. This seems to be much closer to desired behaviour than the current one, where CHECK(false) lets the execution continue, but CHECK(<throws>) does not. | 23 January 2017, 17:52:17 UTC |
225e90d | Phil Nash | 23 January 2017, 17:47:58 UTC | Don’t include tests that rely on varying two-phase-lookup behaviour in approval tests | 23 January 2017, 17:47:58 UTC |
31c23b9 | Phil Nash | 23 January 2017, 17:44:55 UTC | Added [!nonportable] tag | 23 January 2017, 17:44:55 UTC |
f347611 | Phil Nash | 23 January 2017, 16:58:49 UTC | Restated text format loop to avoid out-of-bounds condition | 23 January 2017, 16:58:49 UTC |
1efd8d3 | Phil Nash | 23 January 2017, 15:19:42 UTC | Added missing <iterator> #include | 23 January 2017, 15:19:42 UTC |
876af87 | Phil Nash | 23 January 2017, 15:18:23 UTC | Added surrogate cpp for catch_test_case_tracker | 23 January 2017, 15:18:23 UTC |
e7bcbb3 | Phil Nash | 12 January 2017, 17:10:38 UTC | First cut of -c/—section option for running specific sections | 23 January 2017, 12:36:03 UTC |
4a04682 | Phil Nash | 17 January 2017, 17:13:23 UTC | Text formatting rework Rewrote main wrapping loop. Now uses iterators instead of indices and intermediate strings. Differentiates between chars to wrap before, after or instead of. Doesn’t preserve trailing newlines. Wraps or more characters. Dropped support for using tab character as an indent setting control char. Hopefully avoids all the undefined behaviour and other bugs of the previous implementation. | 23 January 2017, 12:28:40 UTC |
9a56609 | Martin Hořeňovský | 20 January 2017, 11:49:59 UTC | v1.6.1 build | 20 January 2017, 11:49:59 UTC |