X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FScheduler.test.cc;h=0a135182e2abfe34b4d070d822365eab52d4c629;hb=3863d46dd898b7bc35ea8c6ccd8563b18762a6b6;hp=75bc76a6a11f74a792b5bb11ecae60b7114401f9;hpb=556aea04a82b3e2e5cdfe28a0abd3b275c7decf9;p=senf.git diff --git a/Scheduler/Scheduler.test.cc b/Scheduler/Scheduler.test.cc index 75bc76a..0a13518 100644 --- a/Scheduler/Scheduler.test.cc +++ b/Scheduler/Scheduler.test.cc @@ -20,10 +20,11 @@ // Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// Unit tests +/** \file + \brief Scheduler unit tests */ -//#include "scheduler.test.hh" -//#include "scheduler.test.ih" +//#include "Scheduler.test.hh" +//#include "Scheduler.test.ih" // Custom includes #include @@ -298,7 +299,7 @@ void schedulerTest() 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 ); } { @@ -337,19 +338,19 @@ BOOST_AUTO_UNIT_TEST(testSchedulerHiresTimers) 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( - new senf::scheduler::detail::POSIXTimerSource())); + SENF_CHECK_NO_THROW( senf::scheduler::detail::TimerDispatcher::instance().timerSource( + std::auto_ptr( + new senf::scheduler::detail::POSIXTimerSource())) ); schedulerTest(); senf::scheduler::loresTimers(); }