X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FIntervalTimer.test.cc;h=7dd31d6e205f3f24698801825c74d5b5d225f669;hb=084d18afd1abb3c6b19de612dbdf4dbc40ffd795;hp=45f87f9ad8f3144a3947be7a2c5ea10257252d50;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/PPI/IntervalTimer.test.cc b/senf/PPI/IntervalTimer.test.cc index 45f87f9..7dd31d6 100644 --- a/senf/PPI/IntervalTimer.test.cc +++ b/senf/PPI/IntervalTimer.test.cc @@ -31,7 +31,7 @@ #include "Module.hh" #include "Setup.hh" -#include "../Utils/auto_unit_test.hh" +#include #include #define prefix_ @@ -73,13 +73,17 @@ namespace { BOOST_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////////////////////////////////////////