Commit faf12e79 authored by Davis King's avatar Davis King

made timer test more robust

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%403955
parent 2587d532
...@@ -46,6 +46,8 @@ namespace ...@@ -46,6 +46,8 @@ namespace
{ {
m.lock(); m.lock();
timestamp = ts.get_timestamp(); timestamp = ts.get_timestamp();
dlog << LTRACE << "in set_timestamp(), time is " << timestamp;
dlib::sleep(1);
m.unlock(); m.unlock();
} }
}; };
...@@ -70,12 +72,14 @@ namespace ...@@ -70,12 +72,14 @@ namespace
timer_t t1(h,&timer_test_helper::set_timestamp); timer_t t1(h,&timer_test_helper::set_timestamp);
t1.set_delay_time(0); t1.set_delay_time(0);
dlog << LTRACE << "t1.start()";
t1.start(); t1.start();
dlib::sleep(3000); dlib::sleep(60);
t1.stop(); t1.stop_and_wait();
dlib::uint64 cur_time = h.ts.get_timestamp(); dlib::uint64 cur_time = h.ts.get_timestamp();
dlog << LTRACE << "get current time: " << cur_time;
// make sure the action function has been called recently // make sure the action function has been called recently
DLIB_TEST_MSG((cur_time-h.timestamp)/1000 < 30, (cur_time-h.timestamp)/1000); DLIB_TEST_MSG((cur_time-h.timestamp)/1000 < 30, (cur_time-h.timestamp)/1000);
...@@ -311,11 +315,14 @@ namespace ...@@ -311,11 +315,14 @@ namespace
void perform_test ( void perform_test (
) )
{ {
dlog << LINFO << "testing kernel_1a"; dlog << LINFO << "testing kernel_1a with test_timer";
timer_test<timer<timer_test_helper>::kernel_1a> (); timer_test<timer<timer_test_helper>::kernel_1a> ();
dlog << LINFO << "testing kernel_1a with test_timer2";
timer_test2<timer<timer_test_helper>::kernel_1a> (); timer_test2<timer<timer_test_helper>::kernel_1a> ();
dlog << LINFO << "testing kernel_2a";
dlog << LINFO << "testing kernel_2a with test_timer";
timer_test<timer<timer_test_helper>::kernel_2a> (); timer_test<timer<timer_test_helper>::kernel_2a> ();
dlog << LINFO << "testing kernel_2a with test_timer2";
timer_test2<timer<timer_test_helper>::kernel_2a> (); timer_test2<timer<timer_test_helper>::kernel_2a> ();
} }
} a; } a;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment