X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FIntervalTimer.test.cc;h=892c8ae100c41628b614649821f0f35b0cd10553;hb=93d9568d448749dc187e7622b733a4a3caa319df;hp=e8e746c9e2e1128bd7fabaaa2ac7f100a889c922;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/PPI/IntervalTimer.test.cc b/senf/PPI/IntervalTimer.test.cc index e8e746c..892c8ae 100644 --- a/senf/PPI/IntervalTimer.test.cc +++ b/senf/PPI/IntervalTimer.test.cc @@ -35,7 +35,7 @@ #include #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_