Fix documentation build under maverick (doxygen 1.7.1)
[senf.git] / senf / PPI / IntervalTimer.test.cc
index 45f87f9..892c8ae 100644 (file)
 #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_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
 namespace module = senf::ppi::module;
 namespace ppi = senf::ppi;
@@ -71,18 +71,24 @@ 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)) );
+    else
+        BOOST_CHECK( true );
 }
 
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #undef prefix_
 
 \f