use qWaitForWindowExposed instead of qWaitForWindowActive
authorDmitry Shachnev <mitya57@debian.org>
Fri, 11 Dec 2020 08:31:45 +0000 (08:31 +0000)
committerDmitry Shachnev <mitya57@debian.org>
Fri, 11 Dec 2020 08:31:45 +0000 (08:31 +0000)
Forwarded: no
Last-Update: 2019-04-21

The qWaitForWindowActive() function returns false when the test is
run inside Xvfb and there is no window manager.

Gbp-Pq: Name wait_for_window_exposed.patch

tests/auto/quicktest/signalspy/tst_signalspy.cpp

index 0806f43c1c020201951436d6b71d457ea3d28161..32bbcedf411b42578b52fea67e7e1b45a2ee77c8 100644 (file)
@@ -73,7 +73,7 @@ void tst_SignalSpy::testCount()
     window.resize(200, 200);
     window.setSource(testFileUrl("signalspy.qml"));
     window.show();
-    QVERIFY(QTest::qWaitForWindowActive(&window));
+    QVERIFY(QTest::qWaitForWindowExposed(&window));
     QVERIFY(window.rootObject() != nullptr);
 
     QObject *mouseSpy = window.rootObject()->findChild<QObject*>("mouseSpy");