diff options
Diffstat (limited to 'tests/auto/widgets/styles')
6 files changed, 97 insertions, 8 deletions
diff --git a/tests/auto/widgets/styles/qmacstyle/CMakeLists.txt b/tests/auto/widgets/styles/qmacstyle/CMakeLists.txt index a1b68b3d74..44053dbe3d 100644 --- a/tests/auto/widgets/styles/qmacstyle/CMakeLists.txt +++ b/tests/auto/widgets/styles/qmacstyle/CMakeLists.txt @@ -1 +1,13 @@ -add_qt_test("tst_qmacstyle" SOURCES tst_qmacstyle.cpp LIBRARIES Qt::WidgetsPrivate) +# Generated from qmacstyle.pro. + +##################################################################### +## tst_qmacstyle Test: +##################################################################### + +add_qt_test(tst_qmacstyle + SOURCES + tst_qmacstyle.cpp + PUBLIC_LIBRARIES + Qt::Gui + Qt::WidgetsPrivate +) diff --git a/tests/auto/widgets/styles/qstyle/CMakeLists.txt b/tests/auto/widgets/styles/qstyle/CMakeLists.txt index 1400c94633..21d81113f4 100644 --- a/tests/auto/widgets/styles/qstyle/CMakeLists.txt +++ b/tests/auto/widgets/styles/qstyle/CMakeLists.txt @@ -7,9 +7,8 @@ add_qt_test(tst_qstyle SOURCES tst_qstyle.cpp - LIBRARIES - Qt::TestPrivate PUBLIC_LIBRARIES Qt::Gui + Qt::TestPrivate Qt::Widgets ) diff --git a/tests/auto/widgets/styles/qstyleoption/CMakeLists.txt b/tests/auto/widgets/styles/qstyleoption/CMakeLists.txt index 855336b769..e174057cbb 100644 --- a/tests/auto/widgets/styles/qstyleoption/CMakeLists.txt +++ b/tests/auto/widgets/styles/qstyleoption/CMakeLists.txt @@ -1 +1,16 @@ -add_qt_test("tst_qstyleoption" SOURCES tst_qstyleoption.cpp LIBRARIES Qt::Widgets) +# Generated from qstyleoption.pro. + +##################################################################### +## tst_qstyleoption Test: +##################################################################### + +add_qt_test(tst_qstyleoption + SOURCES + tst_qstyleoption.cpp + PUBLIC_LIBRARIES + Qt::Gui + Qt::Widgets +) + +#### Keys ignored in scope 1:.:.:qstyleoption.pro:<TRUE>: +# TEMPLATE = "app" diff --git a/tests/auto/widgets/styles/qstylesheetstyle/BLACKLIST b/tests/auto/widgets/styles/qstylesheetstyle/BLACKLIST index 6b2e4f3fb2..616cd650b3 100644 --- a/tests/auto/widgets/styles/qstylesheetstyle/BLACKLIST +++ b/tests/auto/widgets/styles/qstylesheetstyle/BLACKLIST @@ -1,2 +1,4 @@ [task232085_spinBoxLineEditBg] osx +[widgetStylePropagation] +macos # QTBUG-75786 diff --git a/tests/auto/widgets/styles/qstylesheetstyle/CMakeLists.txt b/tests/auto/widgets/styles/qstylesheetstyle/CMakeLists.txt index 608b7d299b..01c4df38fe 100644 --- a/tests/auto/widgets/styles/qstylesheetstyle/CMakeLists.txt +++ b/tests/auto/widgets/styles/qstylesheetstyle/CMakeLists.txt @@ -1,9 +1,37 @@ -add_qt_test("tst_qstylesheetstyle" +# Generated from qstylesheetstyle.pro. + +if(NOT QT_FEATURE_private_tests) + return() +endif() + +##################################################################### +## tst_qstylesheetstyle Test: +##################################################################### + +add_qt_test(tst_qstylesheetstyle SOURCES - resources.qrc tst_qstylesheetstyle.cpp - LIBRARIES - Qt::WidgetsPrivate + PUBLIC_LIBRARIES + Qt::Gui Qt::GuiPrivate Qt::TestPrivate + Qt::Widgets + Qt::WidgetsPrivate +) + +# Resources: +set(resources_resource_files + "images/testimage.png" + "images/testimage@2x.png" +) + +add_qt_resource(tst_qstylesheetstyle "resources" + PREFIX + "/" + FILES + ${resources_resource_files} ) + + +#### Keys ignored in scope 1:.:.:qstylesheetstyle.pro:<TRUE>: +# _REQUIREMENTS = "qtConfig(private_tests)" diff --git a/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp b/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp index 400e46cb97..0ae2e6626f 100644 --- a/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp +++ b/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp @@ -958,6 +958,9 @@ void tst_QStyleSheetStyle::focusColors() "That doesn't mean that the feature doesn't work in practice."); #endif + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + TestDialog frame(QStringLiteral("*:focus { border:none; background: #e8ff66; color: #ff0084 }")); frame.setWindowTitle(QTest::currentTestFunction()); @@ -995,6 +998,9 @@ void tst_QStyleSheetStyle::hoverColors() #ifdef Q_OS_OSX QSKIP("This test is fragile on Mac, most likely due to QTBUG-33959."); #endif + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + TestDialog frame(QStringLiteral("*:hover { border:none; background: #e8ff66; color: #ff0084 }")); frame.setWindowTitle(QTest::currentTestFunction()); @@ -1202,6 +1208,9 @@ void tst_QStyleSheetStyle::attributesList() void tst_QStyleSheetStyle::minmaxSizes() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + QTabWidget tabWidget; tabWidget.resize(m_testSize); tabWidget.setWindowTitle(QTest::currentTestFunction()); @@ -1242,6 +1251,9 @@ void tst_QStyleSheetStyle::minmaxSizes() void tst_QStyleSheetStyle::task206238_twice() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + const QColor red(Qt::red); QMainWindow w; w.resize(m_testSize); @@ -1416,6 +1428,9 @@ void ProxyStyle::drawControl(ControlElement ce, const QStyleOption *opt, void tst_QStyleSheetStyle::proxyStyle() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + //Should not crash; task 158984 ProxyStyle *proxy = new ProxyStyle(QApplication::style()); @@ -1539,6 +1554,9 @@ private: void tst_QStyleSheetStyle::toolTip() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + qApp->setStyleSheet(QString()); QWidget w; w.resize(m_testSize); @@ -1618,6 +1636,9 @@ void tst_QStyleSheetStyle::toolTip() void tst_QStyleSheetStyle::embeddedFonts() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + //task 235622 and 210551 QSpinBox spin; spin.setWindowTitle(QTest::currentTestFunction()); @@ -1691,6 +1712,9 @@ void tst_QStyleSheetStyle::opaquePaintEvent() void tst_QStyleSheetStyle::complexWidgetFocus() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + // This test is a simplified version of the focusColors() test above. // Tests if colors can be changed by altering the focus of the widget. @@ -1737,6 +1761,9 @@ void tst_QStyleSheetStyle::complexWidgetFocus() void tst_QStyleSheetStyle::task188195_baseBackground() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + QTreeView tree; tree.setWindowTitle(QTest::currentTestFunction()); tree.setStyleSheet( "QTreeView:disabled { background-color:#ab1251; }" ); @@ -1772,6 +1799,9 @@ void tst_QStyleSheetStyle::task188195_baseBackground() void tst_QStyleSheetStyle::task232085_spinBoxLineEditBg() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + // This test is a simplified version of the focusColors() test above. // Tests if colors can be changed by altering the focus of the widget. @@ -1905,6 +1935,9 @@ void tst_QStyleSheetStyle::QTBUG15910_crashNullWidget() void tst_QStyleSheetStyle::QTBUG36933_brokenPseudoClassLookup() { + if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) + QSKIP("Wayland: This fails. Figure out why."); + const int rowCount = 10; const int columnCount = 10; |