diff --git a/test/unitTest/scheduler.cpp b/test/unitTest/scheduler.cpp
index 879e6069313f76cced2d9bb1db5ec83aa472c242..4032e6945c077da0179ffe8f9f0975f039174a9b 100644
--- a/test/unitTest/scheduler.cpp
+++ b/test/unitTest/scheduler.cpp
@@ -71,14 +71,14 @@ SchedulerTest::schedulerTest()
     for (unsigned i=0; i<N; i++)
         executor.run(task);
 
-    CPPUNIT_ASSERT(cv.wait_for(lk, std::chrono::seconds(2), [&]{
+    CPPUNIT_ASSERT(cv.wait_for(lk, std::chrono::seconds(3), [&]{
         return taskRun == N;
     }));
 
     for (unsigned i=0; i<N; i++)
         executor.scheduleIn(task, std::chrono::microseconds(1));
 
-    CPPUNIT_ASSERT(cv.wait_for(lk, std::chrono::seconds(2), [&]{
+    CPPUNIT_ASSERT(cv.wait_for(lk, std::chrono::seconds(3), [&]{
         return taskRun == 2 * N;
     }));