Details
-
Task
-
Resolution: Fixed
-
P2: Important
-
None
-
6.9
-
None
-
-
9e9ed403d (dev), 0b4c76d60 (6.9), 372e02da3 (6.8), 7504ae9b9 (tqtc/lts-6.5)
Description
QQuickTest::showView() returns a bool if showing a qquickView is successful. A race condition happens on Opensuse where the qquickView is shown but his position and framePosition have not been updated correctly. Events can be sent to the un-updated position making some tests fail.
Fix this by verifying if the position is done adjusting. If the qquickView does not have a frame, this verification should be skipped.
Flaky and failing test affected by this on Opensuse:
Tst_touchMouse::touchCancelWillCancelMousePress
Tst_touchMouse::touchButtonOnFlickable
Tst_qquickmouse::doubleTap
Tst_QQuickMultiPointTouchArea::inFlickable2
Tst_qquickmousearea::doubleTap
Tst_qquickmousearea::nestedFlickableStopAtBounds
Tst_qquickpinchhandler::scale
Attachments
Issue Links
- covers
-
QTBUG-132630 tst_qquickmousearea::doubleTap is flaky on opensuse
-
- Closed
-
-
QTBUG-132648 tst_TouchMouse::touchButtonOnFlickable is flaky on opensuse
-
- Closed
-
-
QTBUG-132941 Top flaky test: tst_QQuickMouseArea::nestedFlickableStopAtBounds
-
- Closed
-
-
QTBUG-133341 flaky test Tst_touchMouse::touchCancelWillCancelMousePress
-
- Closed
-
-
QTBUG-133342 Tst_QQuickMultiPointTouchArea::inFlickable2 is flaky on Opensuse
-
- Closed
-
-
QTBUG-133343 Tst_qquickmousearea::doubleTap flaky on Opensuse
-
- Closed
-
-
QTBUG-133344 Tst_qquickpinchhandler::scale is flaky on Opensuse
-
- Closed
-