diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/snippets/snippets.pro | 2 | ||||
-rw-r--r-- | tests/auto/snippets/tst_snippets.cpp | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/tests/auto/snippets/snippets.pro b/tests/auto/snippets/snippets.pro index 82191220..6f366f23 100644 --- a/tests/auto/snippets/snippets.pro +++ b/tests/auto/snippets/snippets.pro @@ -1,7 +1,7 @@ TEMPLATE = app TARGET = tst_snippets -QT += quick testlib +QT += quick quickcontrols2 testlib CONFIG += testcase macos:CONFIG -= app_bundle diff --git a/tests/auto/snippets/tst_snippets.cpp b/tests/auto/snippets/tst_snippets.cpp index 97b10fe1..1185bde9 100644 --- a/tests/auto/snippets/tst_snippets.cpp +++ b/tests/auto/snippets/tst_snippets.cpp @@ -36,6 +36,7 @@ #include <QtTest> #include <QtQuick> +#include <QtQuickControls2> typedef QPair<QString, QString> QStringPair; @@ -111,6 +112,14 @@ void tst_Snippets::verify() QVERIFY(warnings.isEmpty()); if (takeScreenshots) { + const QString currentDataTag = QLatin1String(QTest::currentDataTag()); + static const QString currentStyle = QQuickStyle::name(); + static const QStringList availableStyles = QQuickStyle::availableStyles(); + for (const QString &availableStyle : availableStyles) { + if (currentStyle != availableStyle && currentDataTag.startsWith("qtquickcontrols2-" + availableStyle.toLower() + "-")) + QSKIP(qPrintable(QString("Not running with the %1 style").arg(availableStyle))); + } + QQuickWindow *window = qobject_cast<QQuickWindow *>(root); if (!window) { QQuickView *view = new QQuickView; |