@@ -257,7 +257,7 @@ struct TestApplication : yup::YUPApplication
257257 std::cout << " \n ========================================\n " ;
258258 std::cout << " *** FAILURES (" << failedTests.size () << " ):\n " ;
259259 for (const auto & fail : failedTests)
260- std::cout << " \n --- " << fail.name << " \n "
260+ std::cout << " \n *** " << fail.name << " \n "
261261 << fail.failureDetails << " \n " ;
262262 }
263263
@@ -268,6 +268,8 @@ struct TestApplication : yup::YUPApplication
268268 << std::chrono::duration_cast<std::chrono::milliseconds> (totalElapsed).count ()
269269 << " ms\n " ;
270270
271+ std::cout.flush ();
272+
271273 setApplicationReturnValue (failedTests.empty () ? 0 : 1 );
272274
273275 quit ();
@@ -326,14 +328,20 @@ struct TestApplication : yup::YUPApplication
326328 testStart = std::chrono::steady_clock::now ();
327329 failureStream.str (" " );
328330 failureStream.clear ();
331+
332+ std::ostringstream line;
333+ line << (std::string (info.test_suite_name ()) + " ." + info.name ());
334+
335+ std::cout << " --- " << line.str () << " " ;
336+ std::cout.flush ();
329337 }
330338
331339 void OnTestPartResult (const testing::TestPartResult& result) override
332340 {
333341 if (result.failed ())
334342 {
335343 failureStream << result.file_name () << " :" << result.line_number () << " : "
336- << result.summary () << " \n " ;
344+ << result.summary () << ' \n ' ;
337345 }
338346 }
339347
@@ -352,17 +360,19 @@ struct TestApplication : yup::YUPApplication
352360
353361 if (testPassed)
354362 {
355- std::cout << " --- PASS - " << line. str () << " ( " << elapsedMs << " ms) \n " ;
363+ std::cout << " --- PASS ( " << elapsedMs << " ms) " << ' \n ' ;
356364 owner.passedTests ++;
357365 }
358366 else
359367 {
360- std::cout << " *** FAIL - " << line. str () << " ( " << elapsedMs << " ms) \n " ;
361- owner. failedTests . push_back (
362- { std::string (info. test_suite_name ()) + " . " + info. name (),
363- failureStream.str () });
368+ std::cout << " *** FAIL ( " << elapsedMs << " ms) " << ' \n ' ;
369+ std::cout << failureStream. str () << ' \n ' ;
370+
371+ owner. failedTests . push_back ({ line. str (), failureStream.str () });
364372 }
365373
374+ std::cout.flush ();
375+
366376 if (owner.currentSuite )
367377 {
368378 TestCaseResult testCase;
0 commit comments