mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	console reporter is now a full replacement for the basic reporter, using the new streaming interface directly
This commit is contained in:
		| @@ -14,9 +14,10 @@ filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unap | |||||||
| cmdPath = sys.argv[1] | cmdPath = sys.argv[1] | ||||||
|  |  | ||||||
| f = open( rawResultsPath, 'w' ) | f = open( rawResultsPath, 'w' ) | ||||||
| subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "basic" ], stdout=f, stderr=f ) | #subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "basic" ], stdout=f, stderr=f ) | ||||||
| subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "basic", "-a", "4" ], stdout=f, stderr=f ) | #subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "basic", "-a", "4" ], stdout=f, stderr=f ) | ||||||
| #subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console" ], stdout=f, stderr=f ) | subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console" ], stdout=f, stderr=f ) | ||||||
|  | subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console", "-a", "4" ], stdout=f, stderr=f ) | ||||||
| subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "junit" ], stdout=f, stderr=f ) | subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "junit" ], stdout=f, stderr=f ) | ||||||
| subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "xml" ], stdout=f, stderr=f ) | subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "xml" ], stdout=f, stderr=f ) | ||||||
| f.close() | f.close() | ||||||
|   | |||||||
| @@ -46,6 +46,8 @@ namespace Catch { | |||||||
|         } |         } | ||||||
|         std::string makeSectionPath( ThreadedSectionInfo const * section, std::string const& delimiter ) { |         std::string makeSectionPath( ThreadedSectionInfo const * section, std::string const& delimiter ) { | ||||||
|             std::string sectionPath = "'" + section->name + "'"; |             std::string sectionPath = "'" + section->name + "'"; | ||||||
|  |  | ||||||
|  |             // !TBD: Do this without the assignment in the while as it causes warnings: | ||||||
|             while( ( section = section->parent.get() ) ) |             while( ( section = section->parent.get() ) ) | ||||||
|                 sectionPath = "'" + section->name + "'" + delimiter + sectionPath; |                 sectionPath = "'" + section->name + "'" + delimiter + sectionPath; | ||||||
|             return sectionPath; |             return sectionPath; | ||||||
|   | |||||||
| @@ -1,6 +1,5 @@ | |||||||
| [Started testing: CatchSelfTest] | [Started testing: CatchSelfTest] | ||||||
| [Started group: '~dummy'] | [Started group: '~dummy'] | ||||||
|  |  | ||||||
| [Running: ./succeeding/Approx/simple] | [Running: ./succeeding/Approx/simple] | ||||||
| ApproxTests.cpp:20: d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) | ApproxTests.cpp:20: d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) | ||||||
| ApproxTests.cpp:21: d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 ) | ApproxTests.cpp:21: d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 ) | ||||||
| @@ -453,7 +452,6 @@ MessageTests.cpp:51: failed with message: 'This is a failure' | |||||||
| [Finished: './failing/message/fail' 1 test case failed (1 assertion failed)] | [Finished: './failing/message/fail' 1 test case failed (1 assertion failed)] | ||||||
|  |  | ||||||
| [Running: ./failing/message/sections] | [Running: ./failing/message/sections] | ||||||
|  |  | ||||||
| [Started section: 'one'] | [Started section: 'one'] | ||||||
| MessageTests.cpp:58: failed with message: 'Message from section one' | MessageTests.cpp:58: failed with message: 'Message from section one' | ||||||
| [End of section: 'one' 1 assertion failed] | [End of section: 'one' 1 assertion failed] | ||||||
| @@ -463,8 +461,8 @@ MessageTests.cpp:63: failed with message: 'Message from section two' | |||||||
| [End of section: 'two' 1 assertion failed] | [End of section: 'two' 1 assertion failed] | ||||||
|  |  | ||||||
| [Finished: './failing/message/sections' 1 test case failed (All 2 assertions failed)] | [Finished: './failing/message/sections' 1 test case failed (All 2 assertions failed)] | ||||||
| Message from section one |  | ||||||
|  |  | ||||||
|  | Message from section one | ||||||
| [Running: ./succeeding/message/sections/stdout] | [Running: ./succeeding/message/sections/stdout] | ||||||
| [Started section: 'one'] | [Started section: 'one'] | ||||||
|  |  | ||||||
| @@ -604,9 +602,9 @@ MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0 | |||||||
| MiscTests.cpp:114: [info: Testing if fib[7] (21) is even] | MiscTests.cpp:114: [info: Testing if fib[7] (21) is even] | ||||||
| MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0 | MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0 | ||||||
| [Finished: './mixed/Misc/loops' 1 test case failed (6 of 8 assertions failed)] | [Finished: './mixed/Misc/loops' 1 test case failed (6 of 8 assertions failed)] | ||||||
|  |  | ||||||
| Some information | Some information | ||||||
| An error | An error | ||||||
|  |  | ||||||
| [Running: ./succeeding/Misc/stdout,stderr] | [Running: ./succeeding/Misc/stdout,stderr] | ||||||
|  |  | ||||||
| No assertions in test case, './succeeding/Misc/stdout,stderr' | No assertions in test case, './succeeding/Misc/stdout,stderr' | ||||||
| @@ -1335,14 +1333,13 @@ BDDTests.cpp:37: itDoesThis() succeeded for: true | |||||||
| [End of section: 'This stuff exists' 1 assertion passed] | [End of section: 'This stuff exists' 1 assertion passed] | ||||||
|  |  | ||||||
| [Finished: 'scenario name' All tests passed (1 assertion in 1 test case)] | [Finished: 'scenario name' All tests passed (1 assertion in 1 test case)] | ||||||
| [End of group: '~dummy'. 44 of 95 test cases failed (101 of 607 assertions failed)] |  | ||||||
|  |  | ||||||
|  | [End of group '~dummy'. 44 of 95 test cases failed (101 of 607 assertions failed)] | ||||||
|  |  | ||||||
| [Testing completed. 44 of 95 test cases failed (101 of 607 assertions failed)] | [Testing completed. 44 of 95 test cases failed (101 of 607 assertions failed)] | ||||||
|  |  | ||||||
| [Started testing: CatchSelfTest] | [Started testing: CatchSelfTest] | ||||||
| [Started group: '~dummy'] | [Started group: '~dummy'] | ||||||
|  |  | ||||||
| [Running: ./succeeding/Approx/simple] | [Running: ./succeeding/Approx/simple] | ||||||
| ApproxTests.cpp:20: d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) | ApproxTests.cpp:20: d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) | ||||||
| ApproxTests.cpp:21: d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 ) | ApproxTests.cpp:21: d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 ) | ||||||
| @@ -1416,10 +1413,10 @@ ConditionTests.cpp:63: x == Approx( 1.3 ) succeeded for: 1.3 == Approx( 1.3 ) | |||||||
| ConditionTests.cpp:71: data.int_seven == 6 failed for: 7 == 6 | ConditionTests.cpp:71: data.int_seven == 6 failed for: 7 == 6 | ||||||
| ConditionTests.cpp:72: data.int_seven == 8 failed for: 7 == 8 | ConditionTests.cpp:72: data.int_seven == 8 failed for: 7 == 8 | ||||||
| [Finished: './failing/conditions/equality' 1 test case failed (All 2 assertions failed)] | [Finished: './failing/conditions/equality' 1 test case failed (All 2 assertions failed)] | ||||||
| [End of group: '~dummy'. 3 of 12 test cases failed (4 of 38 assertions failed)] |  | ||||||
|  |  | ||||||
|  | [End of group '~dummy'. 3 of 12 test cases failed (4 of 38 assertions failed)] | ||||||
|  |  | ||||||
| [Testing aborted. 3 of 12 test cases failed (4 of 38 assertions failed)] | [Testing completed. 3 of 12 test cases failed (4 of 38 assertions failed)] | ||||||
|  |  | ||||||
| <testsuites> | <testsuites> | ||||||
|   <testsuite name="~dummy" errors="8" failures="76" tests="607" hostname="tbd" time="tbd" timestamp="tbd"> |   <testsuite name="~dummy" errors="8" failures="76" tests="607" hostname="tbd" time="tbd" timestamp="tbd"> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Phil Nash
					Phil Nash