all unit tests: replaced BOOST_AUTO_UNIT_TEST with new SENF_AUTO_UNIT_TEST macro
[senf.git] / senf / PPI / IntervalTimer.test.cc
index 45f87f9..66c0da6 100644 (file)
@@ -31,7 +31,7 @@
 #include "Module.hh"
 #include "Setup.hh"
 
-#include "../Utils/auto_unit_test.hh"
+#include <senf/Utils/auto_unit_test.hh>
 #include <boost/test/test_tools.hpp>
 
 #define prefix_
@@ -71,15 +71,19 @@ namespace {
     }
 }
 
-BOOST_AUTO_UNIT_TEST(intervalTimer)
+SENF_AUTO_UNIT_TEST(intervalTimer)
 {
+    char const * enabled (getenv("SENF_TIMING_CRITICAL_TESTS"));
+    BOOST_WARN_MESSAGE(enabled, "Set SENF_TIMING_CRITICAL_TESTS to not skip timing critical tests");
+
     TimerTest timer (100,3);
     senf::ClockService::clock_type start (senf::ClockService::now());
     senf::ppi::run();
-    BOOST_CHECK_PREDICATE( is_close_clock,
-                           (senf::ClockService::now())
-                           (start+senf::ClockService::milliseconds(300))
-                           (senf::ClockService::milliseconds(80)) );
+    if (enabled)
+        BOOST_CHECK_PREDICATE( is_close_clock,
+                               (senf::ClockService::now())
+                               (start+senf::ClockService::milliseconds(300))
+                               (senf::ClockService::milliseconds(50)) );
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////