Speculative fix for tst_QThread::wait2() flakiness
This test fails on Windows occasionally with values just short of 800, the lowest observed being 791. It is probably rounding somehow to 10ms segments, so allow it to be up to 10 ms too fast. Change-Id: Ie28e9f61588b68a9060a006f78eedc3a26d05155 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
parent
658c8370e4
commit
ac384524c8
@ -1082,8 +1082,8 @@ void tst_QThread::wait2()
|
||||
thread.start();
|
||||
timer.start();
|
||||
QVERIFY(!thread.wait(Waiting_Thread::WaitTime));
|
||||
qint64 elapsed = timer.elapsed(); // On Windows, we sometimes get (WaitTime - 1).
|
||||
QVERIFY2(elapsed >= Waiting_Thread::WaitTime - 1, qPrintable(QString::fromLatin1("elapsed: %1").arg(elapsed)));
|
||||
qint64 elapsed = timer.elapsed(); // On Windows, we sometimes get (WaitTime - 9).
|
||||
QVERIFY2(elapsed >= Waiting_Thread::WaitTime - 10, qPrintable(QString::fromLatin1("elapsed: %1").arg(elapsed)));
|
||||
|
||||
timer.start();
|
||||
thread.cond1.wakeOne();
|
||||
|
Loading…
Reference in New Issue
Block a user