diff options
Diffstat (limited to 'tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp')
-rw-r--r-- | tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp b/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp index a63ebde084..35187feaf8 100644 --- a/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp +++ b/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp @@ -29,6 +29,7 @@ #include <qtest.h> #include <qtesttouch.h> #include <QtTest/QSignalSpy> +#include <QtTest/private/qtesthelpers_p.h> #include <QtQml/qqmlcomponent.h> #include <QtQml/qqmlcontext.h> #include <QtQuick/qquickview.h> @@ -448,6 +449,9 @@ void tst_qquickwidget::grabBeforeShow() void tst_qquickwidget::reparentToNewWindow() { +#ifdef Q_OS_ANDROID + QSKIP("This test crashes on Android (see QTBUG-100173)"); +#endif QWidget window1; QWidget window2; @@ -543,6 +547,9 @@ void tst_qquickwidget::shortcuts() void tst_qquickwidget::enterLeave() { +#ifdef Q_OS_ANDROID + QSKIP("Android has no cursor"); +#endif QQuickWidget view; view.setSource(testFileUrl("enterleave.qml")); @@ -732,7 +739,7 @@ void tst_qquickwidget::resizeOverlay() overlay->startListening(); widget.resize(200, 200); - widget.show(); + QTestPrivate::androidCompatibleShow(&widget); QCOMPARE(rootItem->width(), 200); QCOMPARE(rootItem->height(), 200); QCOMPARE(overlay->width(), rootItem->width()); @@ -809,7 +816,7 @@ void tst_qquickwidget::focusOnClickInProxyWidget() QGraphicsView view1(&scene); view1.setFrameStyle(QFrame::NoFrame); view1.resize(400,400); - view1.show(); + QTestPrivate::androidCompatibleShow(&view1); @@ -845,7 +852,7 @@ void tst_qquickwidget::focusOnClickInProxyWidget() // Now create a second view and repeat, in order to verify that we handle one QQuickItem being in multiple windows QGraphicsView view2(&scene); view2.resize(400,400); - view2.show(); + QTestPrivate::androidCompatibleShow(&view2); QVERIFY(QTest::qWaitForWindowExposed(&view2)); QWindow *window2 = view2.windowHandle(); |