summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qx11info/qx11info.pro1
-rw-r--r--tests/auto/qx11info/tst_qx11info.cpp25
2 files changed, 16 insertions, 10 deletions
diff --git a/tests/auto/qx11info/qx11info.pro b/tests/auto/qx11info/qx11info.pro
index 05d942adfe..a6c06e6fff 100644
--- a/tests/auto/qx11info/qx11info.pro
+++ b/tests/auto/qx11info/qx11info.pro
@@ -1,4 +1,5 @@
load(qttest_p4)
+QT += widgets
SOURCES += tst_qx11info.cpp
diff --git a/tests/auto/qx11info/tst_qx11info.cpp b/tests/auto/qx11info/tst_qx11info.cpp
index d42be420fb..f94c29065c 100644
--- a/tests/auto/qx11info/tst_qx11info.cpp
+++ b/tests/auto/qx11info/tst_qx11info.cpp
@@ -41,9 +41,6 @@
#include <QtTest/QtTest>
-
-#ifdef Q_WS_X11
-
#include <QApplication>
#include <QX11Info>
@@ -51,10 +48,23 @@ class tst_QX11Info : public QObject
{
Q_OBJECT
+#ifndef Q_WS_X11
+public slots:
+ void initTestCase();
+#else
private slots:
void staticFunctionsBeforeQApplication();
+#endif
};
+#ifndef Q_WS_X11
+void tst_QX11Info::initTestCase()
+{
+ QSKIP("This test is only valid for X11", SkipAll);
+}
+
+#else
+
void tst_QX11Info::staticFunctionsBeforeQApplication()
{
QVERIFY(!QApplication::instance());
@@ -111,12 +121,7 @@ void tst_QX11Info::staticFunctionsBeforeQApplication()
QCOMPARE(appTime, 0ul);
}
-QTEST_APPLESS_MAIN(tst_QX11Info)
+#endif
+QTEST_APPLESS_MAIN(tst_QX11Info)
#include "tst_qx11info.moc"
-
-#else // !Q_WS_X11
-
-QTEST_NOOP_MAIN
-
-#endif