diff --git a/tests/testlib/fakejob.cpp b/tests/testlib/fakejob.cpp --- a/tests/testlib/fakejob.cpp +++ b/tests/testlib/fakejob.cpp @@ -40,7 +40,7 @@ { if (!m_launched) { m_launched = true; - QTimer::singleShot(DURATION, this, SLOT(onTimeout())); + QTimer::singleShot(DURATION, Qt::PreciseTimer, this, SLOT(onTimeout())); } } diff --git a/tests/testlib/monitorspy.cpp b/tests/testlib/monitorspy.cpp --- a/tests/testlib/monitorspy.cpp +++ b/tests/testlib/monitorspy.cpp @@ -42,6 +42,8 @@ m_timer(new QTimer(this)), m_isFinished(false) { + m_timer->setTimerType(Qt::PreciseTimer); + connect(m_monitor, SIGNAL(collectionAdded(Akonadi::Collection)), this, SLOT(restartTimer())); connect(m_monitor, SIGNAL(collectionRemoved(Akonadi::Collection)), this, SLOT(restartTimer())); connect(m_monitor, SIGNAL(collectionChanged(Akonadi::Collection)), this, SLOT(restartTimer())); diff --git a/tests/units/testlib/monitorspytest.cpp b/tests/units/testlib/monitorspytest.cpp --- a/tests/units/testlib/monitorspytest.cpp +++ b/tests/units/testlib/monitorspytest.cpp @@ -36,7 +36,7 @@ TimerTest(AkonadiFakeMonitor *monitor, int duration) : m_monitor(monitor) { - QTimer::singleShot(duration, this, SLOT(addItem())); + QTimer::singleShot(duration, Qt::PreciseTimer, this, SLOT(addItem())); } private slots: diff --git a/tests/units/widgets/newprojectdialogtest.cpp b/tests/units/widgets/newprojectdialogtest.cpp --- a/tests/units/widgets/newprojectdialogtest.cpp +++ b/tests/units/widgets/newprojectdialogtest.cpp @@ -45,7 +45,7 @@ void exec() { Q_ASSERT(dialog); - QTimer::singleShot(50, this, SLOT(onTimeout())); + QTimer::singleShot(50, Qt::PreciseTimer, this, SLOT(onTimeout())); dialog->exec(); }