]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/test/impl/unit_test_log.ipp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / test / impl / unit_test_log.ipp
index 2a6c0f4bc680ff346c043b58ae7c544acbc7f57e..c5abfcb30484f6fe388a30a62df0a1a85d070e68 100644 (file)
@@ -159,6 +159,10 @@ unit_test_log_impl& s_log_impl() { static unit_test_log_impl the_inst; return th
 
 //____________________________________________________________________________//
 
+BOOST_TEST_SINGLETON_CONS_IMPL( unit_test_log_t )
+
+//____________________________________________________________________________//
+
 void
 unit_test_log_t::test_start( counter_t test_cases_amount )
 {
@@ -168,8 +172,9 @@ unit_test_log_t::test_start( counter_t test_cases_amount )
 
       current_logger_data.m_log_formatter->log_start( current_logger_data.stream(), test_cases_amount );
 
-      if( runtime_config::get<bool>( runtime_config::btrt_build_info ) )
-          current_logger_data.m_log_formatter->log_build_info( current_logger_data.stream() );
+      current_logger_data.m_log_formatter->log_build_info(
+          current_logger_data.stream(),
+          runtime_config::get<bool>( runtime_config::btrt_build_info ));
 
       //current_logger_data.stream().flush();
 
@@ -263,6 +268,20 @@ unit_test_log_t::test_unit_aborted( test_unit const& tu )
     }
 }
 
+void
+unit_test_log_t::test_unit_timed_out( test_unit const& tu )
+{
+    if( s_log_impl().has_entry_in_progress() )
+        *this << log::end();
+
+    BOOST_TEST_FOREACH( unit_test_log_data_helper_impl&, current_logger_data, s_log_impl().m_log_formatter_data ) {
+        if( !current_logger_data.m_enabled || current_logger_data.get_log_level() > log_test_units )
+            continue;
+
+        current_logger_data.m_log_formatter->test_unit_timed_out(current_logger_data.stream(), tu );
+    }
+}
+
 //____________________________________________________________________________//
 
 void