SENF_CHECK_NO_THROW( timer1.action(&blockingHandler) );
SENF_CHECK_NO_THROW( timer1.timeout(senf::ClockService::now()) );
SENF_CHECK_NO_THROW( senf::scheduler::process() );
- BOOST_CHECK_EQUAL( senf::scheduler::hangCount(), 1u );
+ BOOST_CHECK_EQUAL( senf::scheduler::watchdogEvents(), 1u );
}
{
BOOST_MESSAGE( "Using timerfd() hires timers" );
else
BOOST_MESSAGE( "Using POSIX hires timers");
- senf::scheduler::hiresTimers();
+ SENF_CHECK_NO_THROW( senf::scheduler::hiresTimers() );
BOOST_CHECK( senf::scheduler::usingHiresTimers() );
schedulerTest();
- senf::scheduler::loresTimers();
+ SENF_CHECK_NO_THROW( senf::scheduler::loresTimers() );
BOOST_CHECK( ! senf::scheduler::usingHiresTimers() );
}
BOOST_AUTO_UNIT_TEST(testSchedulerPOSIXTimers)
{
if (senf::scheduler::haveScalableHiresTimers()) {
- senf::scheduler::detail::TimerDispatcher::instance().timerSource(
- std::auto_ptr<senf::scheduler::detail::TimerSource>(
- new senf::scheduler::detail::POSIXTimerSource()));
+ SENF_CHECK_NO_THROW( senf::scheduler::detail::TimerDispatcher::instance().timerSource(
+ std::auto_ptr<senf::scheduler::detail::TimerSource>(
+ new senf::scheduler::detail::POSIXTimerSource())) );
schedulerTest();
senf::scheduler::loresTimers();
}