Phil Nash 
							
						 
					 
					
						
						
							
						
						f0890dcdf8 
					 
					
						
						
							
							removed redundant virtuals on override functions (and added a couple of overrides)  
						
						
						
						
					 
					
						2017-07-20 16:23:52 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						87a66b8479 
					 
					
						
						
							
							Address results of PVS-Studio static analysis  
						
						... 
						
						
						
						Couple are left un-addressed, see #958  for details. 
						
						
					 
					
						2017-07-20 00:27:28 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						2a586437e8 
					 
					
						
						
							
							Fix merge mishap (duplicated catch_reporter_multi header)  
						
						
						
						
					 
					
						2017-07-19 23:20:30 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						cf2678dce6 
					 
					
						
						
							
							Merge branch 'dev-better-verbosity' of  https://github.com/BMBurstein/Catch  
						
						
						
						
					 
					
						2017-07-19 23:17:19 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4a1e898eae 
					 
					
						
						
							
							More method bodies moved out of line  
						
						
						
						
					 
					
						2017-07-19 15:32:58 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b0e3f45a22 
					 
					
						
						
							
							Replaced some uses of tbc_text_format with TextFlow (from Clara)  
						
						
						
						
					 
					
						2017-07-18 20:27:42 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						01a21f67f7 
					 
					
						
						
							
							Converted a load of spelt out iterators to auto  
						
						
						
						
					 
					
						2017-07-18 08:08:17 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						cf6f9e3253 
					 
					
						
						
							
							Initialise unexpectedExceptions in JUnitReporter  
						
						
						
						
					 
					
						2017-07-13 10:10:39 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						10c36aa74c 
					 
					
						
						
							
							added override keyword to overrides in compact reporter  
						
						
						
						
					 
					
						2017-07-12 23:11:41 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1d3bfa0353 
					 
					
						
						
							
							More include and impl refactoring  
						
						
						
						
					 
					
						2017-07-10 14:25:38 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						5f3f19de08 
					 
					
						
						
							
							Default included reporters are now also in .cpp files  
						
						... 
						
						
						
						The non-default ones remain as header files. 
						
						
					 
					
						2017-07-10 11:33:18 +02:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						af05ccfe5d 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/dev-modernize' into dev-better-verbosity  
						
						
						
						
					 
					
						2017-07-09 12:48:29 +03:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						058b21e604 
					 
					
						
						
							
							Previous implementation didn't work  
						
						... 
						
						
						
						It relied on calling a virtual method from a base constructer 
						
						
					 
					
						2017-07-09 12:46:53 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						fc32165d48 
					 
					
						
						
							
							Started work on splitting out .cpp files from header files  
						
						
						
						
					 
					
						2017-07-06 22:28:42 +02:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						f749347523 
					 
					
						
						
							
							Check that reporter supports requested verbosity  
						
						
						
						
					 
					
						2017-07-06 01:25:49 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ebb3371cbf 
					 
					
						
						
							
							Merge remote-tracking branch 'tsondergaard/improve-junit-xml-for-jenkins' into dev-modernize  
						
						
						
						
					 
					
						2017-06-06 16:52:02 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7f6773bb4d 
					 
					
						
						
							
							Merge branch 'master' into dev-modernize  
						
						... 
						
						
						
						Hopefully nothing went too wrong. 
						
						
					 
					
						2017-06-05 17:19:42 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Sondergaard 
							
						 
					 
					
						
						
							
						
						69ff7fcf42 
					 
					
						
						
							
							Include suite name in junit classname attrib for grouping in jenkins  
						
						... 
						
						
						
						Jenkins groups junit test results by loosely interpreting the
classname attribute of the <testcase> element as a package-qualified
java class name such as java.util.String. It ignores the <testsuite>
elements in the xml. To organize test results we therefore need to
embed the suite name in the classname attribute as if it was a java
package name.
Fixes  #922 . 
						
						
					 
					
						2017-06-05 12:51:56 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Sondergaard 
							
						 
					 
					
						
						
							
						
						a6b03031ba 
					 
					
						
						
							
							Use [#filename] tag for junit testcase classname attribute  
						
						... 
						
						
						
						If [#filename] is present in tags, use it for the classname attribute,
rather than "global". If the test fixture is present that still takes
precedence. 
						
						
					 
					
						2017-06-05 12:51:56 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Sondergaard 
							
						 
					 
					
						
						
							
						
						a64a0c6f06 
					 
					
						
						
							
							Consistent junit reporting regardless of internal SECTIONS  
						
						... 
						
						
						
						Change it so the classname attribute on the <testcase> element is the
test fixture name or "global" regardless of whether the TEST_CASE
contains SECTIONs. This way the output is not changed substantially,
just because a SECTION is added to a TEST_CASE. 
						
						
					 
					
						2017-05-30 17:10:14 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						377c9a746d 
					 
					
						
						
							
							Cosmetic fixes (whitespace and spelling)  
						
						
						
						
					 
					
						2017-05-27 14:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0bb8e1247e 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/awglyde/Catch  
						
						
						
						
					 
					
						2017-05-16 16:09:51 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						687437fcd1 
					 
					
						
						
							
							converted IStreamingReporter to unique_ptr  
						
						
						
						
					 
					
						2017-05-05 15:43:31 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						33ed1773f4 
					 
					
						
						
							
							Reworked stringification layer, removed Catch::toString  
						
						... 
						
						
						
						Now the order of stringification checks is
1) StringMaker specialization
2) operator<<
toString overloads and specializations have been removed. 
						
						
					 
					
						2017-05-02 23:51:03 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						316cb28ea8 
					 
					
						
						
							
							Added missing <memory> includes  
						
						
						
						
					 
					
						2017-04-26 17:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8ccbf63f28 
					 
					
						
						
							
							Removed Ptr, Shared and SharedImpl  
						
						
						
						
					 
					
						2017-04-25 21:56:14 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e6094a9503 
					 
					
						
						
							
							migrated (Reporter) Nodes to std::shared_ptr  
						
						
						
						
					 
					
						2017-04-25 21:56:14 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0844d6e867 
					 
					
						
						
							
							Migrated IStreamingReporter from Ptr to std::shared_ptr  
						
						
						
						
					 
					
						2017-04-25 21:56:14 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						338ba6b9ba 
					 
					
						
						
							
							Migrated Config and IConfig to shared_ptr (from Ptr)  
						
						
						
						
					 
					
						2017-04-25 21:56:14 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e749724a11 
					 
					
						
						
							
							A load more C++11 tweaks - mostly moving initialisations from constructors to inline  
						
						
						
						
					 
					
						2017-04-25 19:30:53 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						79650e44f4 
					 
					
						
						
							
							Removed more C++98/03 compatibility  
						
						
						
						
					 
					
						2017-04-25 12:40:52 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						71df66365e 
					 
					
						
						
							
							Gutted catch_compiler_capabilities  
						
						... 
						
						
						
						All C++11 toggles are now removed. What is left is either platform
specific (POSIX_SIGNALS, WINDOWS_SEH), or possibly still needed
(USE_COUNTER).
If current CLion is compatible with `__COUNTER__`, then we should also
force `__COUNTER__` usage.
Changed
* CATCH_AUTO_PTR    -> std::unique_ptr
* CATCH_OVERRIDE    -> override
* CATCH_NULL        -> nullptr
* CATCH_NOEXCEPT    -> noexcept
* CATCH_NOEXCEPT_IS -> noexcept
Removed
* CATCH_CONFIG_CPP11_UNIQUE_PTR
* CATCH_CONFIG_CPP11_SHUFFLE
* CATCH_CONFIG_CPP11_TYPE_TRAITS
* CATCH_CONFIG_CPP11_OVERRIDE
* CATCH_CONFIG_CPP11_LONG_LONG
* CATCH_CONFIG_CPP11_TUPLE
* CATCH_CONFIG_CPP11_IS_ENUM
* CATCH_CONFIG_CPP11_GENERATED_METHODS
* CATCH_CONFIG_CPP11_NOEXCEPT
* CATCH_CONFIG_CPP11_NULLPTR
* CATCH_CONFIG_VARIADIC_MACROS 
						
						
					 
					
						2017-04-25 12:43:19 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1f3ba8a0b6 
					 
					
						
						
							
							Converted (almost) all for-loops with iterators or indices to range-based  
						
						
						
						
					 
					
						2017-04-25 11:07:02 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e5c5a636a9 
					 
					
						
						
							
							junit reporter does not count exceptions as failures if ok-to-fail  
						
						
						
						
					 
					
						2017-04-11 15:47:42 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						29d26d3179 
					 
					
						
						
							
							Commented out unused argument  
						
						
						
						
					 
					
						2017-04-07 11:36:54 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						ca764ec8d9 
					 
					
						
						
							
							TeamCity reporter “ignores” failures in tests marked “ok to fail”  
						
						... 
						
						
						
						- also don’t report hidden/ not-selected tests 
						
						
					 
					
						2017-04-07 11:15:37 +01:00 
						 
				 
			
				
					
						
							
							
								dvirtz 
							
						 
					 
					
						
						
							
						
						9a07dde16d 
					 
					
						
						
							
							print messages when unexpected exceptions are thrown  
						
						
						
						
					 
					
						2017-04-04 11:27:19 +02:00 
						 
				 
			
				
					
						
							
							
								Kevin Ushey 
							
						 
					 
					
						
						
							
						
						e04dc5105b 
					 
					
						
						
							
							use inline 'libraryVersion()' function ( closes   #858 )  
						
						
						
						
					 
					
						2017-03-22 15:51:02 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						613e1466f9 
					 
					
						
						
							
							Save errno before using sprintf, ifstream.  
						
						... 
						
						
						
						std::ifstream in libstdc++ contains a bug, where it sets errno to zero.
To work around it, we manually save the errno before using std::ifstream
in debugger check, and reset it after we are done.
We also preventively save errno before using sprintf.
Fixes  #835  
						
						
					 
					
						2017-03-06 21:51:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Glyde 
							
						 
					 
					
						
						
							
						
						d8f45cd5f1 
					 
					
						
						
							
							changing tabs to spaces  
						
						
						
						
					 
					
						2017-03-06 10:55:00 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Glyde 
							
						 
					 
					
						
						
							
						
						3afd077b55 
					 
					
						
						
							
							teamcity reporter should time durations explicitly  
						
						
						
						
					 
					
						2017-03-06 10:35:03 -05:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e95bf48445 
					 
					
						
						
							
							Take std::string by const-ref where possible  
						
						... 
						
						
						
						Most places already do, this brings over some forgotten places.
Also close  #842  
						
						
					 
					
						2017-03-06 13:16:43 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						f9db24a824 
					 
					
						
						
							
							Refactored console reporter include logic to match Xml Reporter’s  
						
						
						
						
					 
					
						2017-03-03 14:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						9bee606dd6 
					 
					
						
						
							
							Tweaked Xml Reporter to follow same success/ info behaviour as Console reporter  
						
						
						
						
					 
					
						2017-03-03 14:12:47 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						40f6a5b8a4 
					 
					
						
						
							
							Added duration reporting to compact reporter  
						
						... 
						
						
						
						Also made the duration formatting code available to all reporters.
Closes  #780  
						
						
					 
					
						2017-03-02 16:16:17 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						95b0eb2b6c 
					 
					
						
						
							
							TAP reporter now behaves as if -s was always set  
						
						... 
						
						
						
						This should fulfill the TAP specification better. 
						
						
					 
					
						2017-03-02 15:54:08 +01:00 
						 
				 
			
				
					
						
							
							
								Pietro Cerutti 
							
						 
					 
					
						
						
							
						
						da023b2f9a 
					 
					
						
						
							
							TAP Reporter: count success tests even if not printed  
						
						... 
						
						
						
						This fixes a bug whereas running the TAP reporter without the -s switch
causes the reporter to print 1..0. 
						
						
					 
					
						2017-03-01 09:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						061a183036 
					 
					
						
						
							
							Console reporter now uses fixed decimal formatting  
						
						... 
						
						
						
						3 decimal places, output in seconds. 
						
						
					 
					
						2017-02-27 11:34:15 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						72b72ca937 
					 
					
						
						
							
							Fix C++11 dependency in TAP reporter  
						
						
						
						
					 
					
						2017-02-22 17:04:36 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9e2616aeac 
					 
					
						
						
							
							Add missing assert.h include to reporter bases.  
						
						... 
						
						
						
						It being missing caused an error when compiling under MSVC. 
						
						
					 
					
						2017-02-22 13:31:51 +01:00