@@ -37,7 +37,7 @@ const int kAcceptableError = 1;
3737
3838TEST (TimerFd, Oneshot)
3939{
40- auto sp_loop = Loop::New (" epoll " );
40+ auto sp_loop = Loop::New ();
4141 auto timer_event = new TimerFd (sp_loop, " 10" );
4242 SetScopeExitAction ([=] { delete timer_event; delete sp_loop; });
4343
@@ -58,7 +58,7 @@ TEST(TimerFd, Oneshot)
5858
5959TEST (TimerFd, Persist)
6060{
61- auto sp_loop = Loop::New (" epoll " );
61+ auto sp_loop = Loop::New ();
6262 auto timer_event = new TimerFd (sp_loop, " 10" );
6363 SetScopeExitAction ([=] { delete timer_event; delete sp_loop; });
6464
@@ -68,7 +68,7 @@ TEST(TimerFd, Persist)
6868 int run_time = 0 ;
6969 timer_event->setCallback ([&run_time]() { ++run_time; });
7070
71- sp_loop->exitLoop (std::chrono::milliseconds (100 ));
71+ sp_loop->exitLoop (std::chrono::milliseconds (101 )); // ! 多等1ms
7272 sp_loop->runLoop ();
7373
7474 EXPECT_EQ (run_time, 10 );
@@ -77,7 +77,7 @@ TEST(TimerFd, Persist)
7777
7878TEST (TimerFd, DisableSelfInCallback)
7979{
80- auto sp_loop = Loop::New (" epoll " );
80+ auto sp_loop = Loop::New ();
8181 auto timer_event = new TimerFd (sp_loop, " 10" );
8282 SetScopeExitAction ([=] { delete timer_event; delete sp_loop; });
8383
@@ -100,7 +100,7 @@ TEST(TimerFd, DisableSelfInCallback)
100100
101101TEST (TimerFd, Precision)
102102{
103- auto sp_loop = Loop::New (" epoll " );
103+ auto sp_loop = Loop::New ();
104104 auto timer_event = new TimerFd (sp_loop, " 100" );
105105 SetScopeExitAction ([=] { delete timer_event; delete sp_loop; });
106106
@@ -137,7 +137,7 @@ TEST(TimerFd, NanoSeconds)
137137 auto min_interval_ns = ns - prev_ns;
138138 printf (" Elapsed nanoseconds since last second: %ld\n " , min_interval_ns);
139139
140- auto sp_loop = Loop::New (" epoll " );
140+ auto sp_loop = Loop::New ();
141141 auto timer_event = new TimerFd (sp_loop, std::to_string (min_interval_ns));
142142 SetScopeExitAction ([=] { delete timer_event; delete sp_loop; });
143143
@@ -166,7 +166,7 @@ TEST(TimerFd, NanoSeconds)
166166// ! 检查单次触发后,状态是否自动变成disable
167167TEST (TimerFd, OneshotCheckIsEnabled)
168168{
169- auto sp_loop = Loop::New (" epoll " );
169+ auto sp_loop = Loop::New ();
170170 auto timer_event = new TimerFd (sp_loop, " 101" );
171171 auto check_before_timer = sp_loop->newTimerEvent ();
172172 auto check_after_timer = sp_loop->newTimerEvent ();
0 commit comments