summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/qfocusevent/qfocusevent.pro2
-rw-r--r--tests/auto/qfocusevent/tst_qfocusevent.cpp10
2 files changed, 7 insertions, 5 deletions
diff --git a/tests/auto/qfocusevent/qfocusevent.pro b/tests/auto/qfocusevent/qfocusevent.pro
index 7ae1ded..2323ff0 100644
--- a/tests/auto/qfocusevent/qfocusevent.pro
+++ b/tests/auto/qfocusevent/qfocusevent.pro
@@ -3,5 +3,3 @@ SOURCES += tst_qfocusevent.cpp
contains(QT_CONFIG, qt3support): QT += qt3support
-
-CONFIG+=insignificant_test # QTQAINFRA-428
diff --git a/tests/auto/qfocusevent/tst_qfocusevent.cpp b/tests/auto/qfocusevent/tst_qfocusevent.cpp
index 57e2fe1..3ec96aa 100644
--- a/tests/auto/qfocusevent/tst_qfocusevent.cpp
+++ b/tests/auto/qfocusevent/tst_qfocusevent.cpp
@@ -268,10 +268,12 @@ void tst_QFocusEvent::checkReason_Popup()
Q3PopupMenu* popupMenu = new Q3PopupMenu( testFocusWidget );
popupMenu->insertItem( "Test" );
popupMenu->popup( QPoint(0,0) );
- QTest::qWait(50);
+ QVERIFY(QTest::qWaitForWindowShown(popupMenu));
QTRY_VERIFY(childFocusWidgetOne->focusOutEventLostFocus);
-
+#ifdef Q_OS_MAC
+ QEXPECT_FAIL("", "QTQAINFRA-428", Abort);
+#endif
QVERIFY( childFocusWidgetOne->hasFocus() );
QVERIFY( !childFocusWidgetOne->focusInEventRecieved );
QVERIFY( childFocusWidgetOne->focusOutEventRecieved );
@@ -293,7 +295,7 @@ void tst_QFocusEvent::checkReason_Popup()
QMenu* popupMenu = new QMenu( testFocusWidget );
popupMenu->addMenu( "Test" );
popupMenu->popup( QPoint(0,0) );
- QTest::qWait(50);
+ QVERIFY(QTest::qWaitForWindowShown(popupMenu));
QTRY_VERIFY(childFocusWidgetOne->focusOutEventLostFocus);
@@ -415,6 +417,8 @@ void tst_QFocusEvent::checkReason_ActiveWindow()
#if defined(Q_OS_IRIX)
QEXPECT_FAIL("", "IRIX requires explicit activateWindow(), so this test does not make any sense.", Abort);
+#elif defined(Q_OS_MAC)
+ QEXPECT_FAIL("", "QTQAINFRA-428", Abort);
#endif
QTRY_VERIFY(childFocusWidgetOne->focusInEventRecieved);
QVERIFY(childFocusWidgetOne->focusInEventGotFocus);