X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FClockService.test.cc;h=fbbe5ab11a8ce13d0a370e46f7368e34c8b6e20b;hb=9bfe0b87be0926193b5baf13865cf045f0de0b0d;hp=88c68e9658f20cb2592a6ad8a2b6d52f003bca94;hpb=4ec38ecb3c79f853e9ebc92e30735e6fc62ac0c9;p=senf.git diff --git a/Scheduler/ClockService.test.cc b/Scheduler/ClockService.test.cc index 88c68e9..fbbe5ab 100644 --- a/Scheduler/ClockService.test.cc +++ b/Scheduler/ClockService.test.cc @@ -117,10 +117,13 @@ BOOST_AUTO_UNIT_TEST(clockService) BOOST_CHECK_PREDICATE( is_close_clock, (t1 + senf::ClockService::milliseconds(200)) (senf::ClockService::now()) ); - - // We need restart the clock-service here to fix up the bad heartbeat value. That's faster - // than waiting another CheckInterval seconds for SIGALRM - senf::ClockService::restart(); + + // The next check validates that the clock service itimer/heartbeat_ is correctly reset after a + // clock-skew is detected + + BOOST_CHECK_PREDICATE( is_close_clock, + (t1 + senf::ClockService::milliseconds(200)) + (senf::ClockService::now()) ); } ///////////////////////////////cc.e////////////////////////////////////////