From: Jason McDonald Date: Mon, 17 Oct 2011 05:11:12 +0000 (+1000) Subject: Prefer QSKIP to QTEST_NOOP_MAIN. X-Git-Tag: qt-v5.0.0-alpha1~3196 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=afb80f0cd93fa31b94b22e4d0cedb55af14f2d89;p=profile%2Fivi%2Fqtbase.git Prefer QSKIP to QTEST_NOOP_MAIN. Use QSKIP instead of QTEST_NOOP_MAIN so that the user receives a clear indication that this test isn't testing anything when not built for X11. Change-Id: I9e9ef8fe738c06eb86f2ce398f6a515bf17e220a Reviewed-by: Rohan McGovern --- diff --git a/tests/auto/qx11info/qx11info.pro b/tests/auto/qx11info/qx11info.pro index 05d942a..a6c06e6 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 d42be42..f94c290 100644 --- a/tests/auto/qx11info/tst_qx11info.cpp +++ b/tests/auto/qx11info/tst_qx11info.cpp @@ -41,9 +41,6 @@ #include - -#ifdef Q_WS_X11 - #include #include @@ -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