mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	adds flushes to the output stream of teamcity reporter, making the test output more responsive.
This commit is contained in:
		
				
					committed by
					
						
						Martin Hořeňovský
					
				
			
			
				
	
			
			
			
						parent
						
							296955c437
						
					
				
				
					commit
					c9d9699ca8
				
			@@ -141,6 +141,7 @@ namespace Catch {
 | 
				
			|||||||
                           << "]\n";
 | 
					                           << "]\n";
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					            stream.flush();
 | 
				
			||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -154,6 +155,7 @@ namespace Catch {
 | 
				
			|||||||
            StreamingReporterBase::testCaseStarting( testInfo );
 | 
					            StreamingReporterBase::testCaseStarting( testInfo );
 | 
				
			||||||
            stream << "##teamcity[testStarted name='"
 | 
					            stream << "##teamcity[testStarted name='"
 | 
				
			||||||
                << escape( testInfo.name ) << "']\n";
 | 
					                << escape( testInfo.name ) << "']\n";
 | 
				
			||||||
 | 
					            stream.flush();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE {
 | 
					        virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE {
 | 
				
			||||||
@@ -169,6 +171,7 @@ namespace Catch {
 | 
				
			|||||||
            stream << "##teamcity[testFinished name='"
 | 
					            stream << "##teamcity[testFinished name='"
 | 
				
			||||||
                    << escape( testCaseStats.testInfo.name ) << "' duration='"
 | 
					                    << escape( testCaseStats.testInfo.name ) << "' duration='"
 | 
				
			||||||
                    << m_testTimer.getElapsedMilliseconds() << "']\n";
 | 
					                    << m_testTimer.getElapsedMilliseconds() << "']\n";
 | 
				
			||||||
 | 
					            stream.flush();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private:
 | 
					    private:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user