Stabilize tst_QCalendarWidget::buttonClickCheck
authorRohan McGovern <rohan.mcgovern@nokia.com>
Tue, 6 Mar 2012 00:03:35 +0000 (10:03 +1000)
committerQt by Nokia <qt-info@nokia.com>
Tue, 6 Mar 2012 00:34:55 +0000 (01:34 +0100)
The window should be shown and activated before sending user input.

Task-number: QTBUG-23615
Change-Id: I2fc1738d9dc4ee7f03c81b040eed6389910a9d3c
Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com>
tests/auto/widgets/widgets/qcalendarwidget/qcalendarwidget.pro
tests/auto/widgets/widgets/qcalendarwidget/tst_qcalendarwidget.cpp

index 127d785..f16110c 100644 (file)
@@ -2,6 +2,3 @@ CONFIG += testcase
 TARGET = tst_qcalendarwidget
 QT += widgets testlib
 SOURCES  += tst_qcalendarwidget.cpp
-
-# QTBUG-23615 - unstable test
-linux-*:system(". /etc/lsb-release && [ $DISTRIB_CODENAME = oneiric ]"):CONFIG += insignificant_test
index 4f95f80..4857900 100644 (file)
@@ -175,6 +175,8 @@ void tst_QCalendarWidget::buttonClickCheck()
     QSize size = object.sizeHint();
     object.setGeometry(0,0,size.width(), size.height());
     object.show();
+    QTest::qWaitForWindowShown(&object);
+    object.activateWindow();
 
     QDate selectedDate(2005, 1, 1);
     //click on the month buttons