diff options
author | Sergio Ahumada <sergio.ahumada@digia.com> | 2012-09-19 15:45:13 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-09-25 20:28:06 +0200 |
commit | aeb21c73c5e4fc585340145374800a5e285e7ab7 (patch) | |
tree | 477888f08fd9a4a8a4b91c686f5d626625dce22e /tests/auto/widgets/widgets/qmdisubwindow | |
parent | d47ee52e34aa3a5c7d8f1f861710010745dabebf (diff) |
test: Mark tst_QMdiSubWindow failures as XFAIL
The test has lots of failures, so mark these with QEXPECT_FAIL and
remove the QSKIP.
Task-number: QTBUG-22310
Task-number: QTBUG-27274
Change-Id: I0d38cedb581741b6edae5d1c3f4410714099a7fb
Reviewed-by: Caroline Chao <caroline.chao@digia.com>
Diffstat (limited to 'tests/auto/widgets/widgets/qmdisubwindow')
-rw-r--r-- | tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp | 42 |
1 files changed, 37 insertions, 5 deletions
diff --git a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp index 8877be6833..77a3dd56db 100644 --- a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp +++ b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp @@ -892,7 +892,6 @@ void tst_QMdiSubWindow::setWindowFlags_data() void tst_QMdiSubWindow::setWindowFlags() { - QSKIP("Until we have a QEvent::WindowFlagsChange event, this will skip"); QFETCH(Qt::WindowType, windowType); QFETCH(Qt::WindowType, expectedWindowType); QFETCH(Qt::WindowFlags, customFlags); @@ -906,12 +905,40 @@ void tst_QMdiSubWindow::setWindowFlags() QVERIFY(QTest::qWaitForWindowExposed(&workspace)); window->setWindowFlags(windowType | customFlags); + QEXPECT_FAIL("Qt::Widget", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Window", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Dialog", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Sheet", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Drawer", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Popup", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Tool", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::ToolTip", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::SplashScreen", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Desktop", "QTBUG-27274", Continue); QCOMPARE(window->windowType(), expectedWindowType); - if (!expectedCustomFlags) // We expect the same as 'customFlags' + + if (!expectedCustomFlags) { + // We expect the same as 'customFlags' QCOMPARE(window->windowFlags() & ~expectedWindowType, customFlags); - else + } else { + QEXPECT_FAIL("Qt::Widget", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Window", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Dialog", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Sheet", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Drawer", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Popup", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Tool", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::ToolTip", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::SplashScreen", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::Desktop", "QTBUG-27274", Continue); + QEXPECT_FAIL("Qt::SubWindow", "QTBUG-27274", Continue); + QEXPECT_FAIL("StandardAndFrameless", "QTBUG-27274", Continue); + QEXPECT_FAIL("StandardAndFramelessAndStaysOnTop", "QTBUG-27274", Continue); + QEXPECT_FAIL("Shade", "QTBUG-27274", Continue); + QEXPECT_FAIL("Context", "QTBUG-27274", Continue); + QEXPECT_FAIL("ShadeAndContext", "QTBUG-27274", Continue); QCOMPARE(window->windowFlags() & ~expectedWindowType, expectedCustomFlags); - + } } void tst_QMdiSubWindow::mouseDoubleClick() @@ -951,7 +978,6 @@ void tst_QMdiSubWindow::mouseDoubleClick() QCOMPARE(window->geometry(), originalGeometry); // With Qt::WindowShadeButtonHint flag set - QSKIP("Until we have a QEvent::WindowFlagsChange event, this will skip"); window->setWindowFlags(window->windowFlags() | Qt::WindowShadeButtonHint); QVERIFY(window->windowFlags() & Qt::WindowShadeButtonHint); originalGeometry = window->geometry(); @@ -962,12 +988,18 @@ void tst_QMdiSubWindow::mouseDoubleClick() sendMouseDoubleClick(window, mousePosition); qApp->processEvents(); QVERIFY(!window->isShaded()); +#ifndef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-27274", Continue); +#endif QCOMPARE(window->geometry(), originalGeometry); window->showMinimized(); QVERIFY(window->isMinimized()); sendMouseDoubleClick(window, mousePosition); QVERIFY(!window->isMinimized()); +#ifndef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-27274", Continue); +#endif QCOMPARE(window->geometry(), originalGeometry); } |