tests/auto/gui/kernel: Use QTRY_VERIFY instead of manual wait loops
This reduces the timeout from 10 seconds to the default 5, but the tested events (resize events, painting) seem like something that should happen in 5 seconds. Change-Id: I1d12372f37264bf7be64096e43813cd03f567102 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
This commit is contained in:
parent
b318c14bd5
commit
edef007137
@ -156,10 +156,7 @@ void tst_QOpenGLWindow::resize()
|
|||||||
|
|
||||||
// Check that a future resize triggers resizeGL.
|
// Check that a future resize triggers resizeGL.
|
||||||
w.resize(800, 600);
|
w.resize(800, 600);
|
||||||
int maxWait = 1000;
|
QTRY_VERIFY(w.resizeCount > resCount);
|
||||||
while (w.resizeCount == resCount && maxWait-- >= 0)
|
|
||||||
QTest::qWait(10);
|
|
||||||
QVERIFY(w.resizeCount > resCount);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class PainterWindow : public QOpenGLWindow
|
class PainterWindow : public QOpenGLWindow
|
||||||
@ -239,9 +236,7 @@ void tst_QOpenGLWindow::partial()
|
|||||||
for (int i = 0; i < 10; ++i) {
|
for (int i = 0; i < 10; ++i) {
|
||||||
w.paintCount = 0;
|
w.paintCount = 0;
|
||||||
w.update();
|
w.update();
|
||||||
int maxWait = 1000;
|
QTRY_VERIFY(w.paintCount > 0);
|
||||||
while (w.paintCount == 0 && maxWait-- >= 0)
|
|
||||||
QTest::qWait(10);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Now since the painting went to an extra framebuffer, all the rects should
|
// Now since the painting went to an extra framebuffer, all the rects should
|
||||||
|
@ -76,11 +76,7 @@ void tst_QRasterWindow::basic()
|
|||||||
|
|
||||||
w.reset();
|
w.reset();
|
||||||
w.update();
|
w.update();
|
||||||
int maxWait = 1000;
|
QTRY_VERIFY(w.paintCount >= 1);
|
||||||
while (w.paintCount == 0 && --maxWait > 0)
|
|
||||||
QTest::qWait(10);
|
|
||||||
|
|
||||||
QVERIFY(w.paintCount >= 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <tst_qrasterwindow.moc>
|
#include <tst_qrasterwindow.moc>
|
||||||
|
Loading…
Reference in New Issue
Block a user