diff options
-rw-r--r-- | tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp | 21 | ||||
-rw-r--r-- | tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp | 21 |
2 files changed, 26 insertions, 16 deletions
diff --git a/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp b/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp index 0aa3be938f..42ab8b5fc9 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp @@ -46,13 +46,14 @@ #include "../qtconcurrentmap/functions.h" -#if !defined(QT_NO_CONCURRENT_FILTER) - class tst_QtConcurrentFilter : public QObject { Q_OBJECT private slots: +#ifdef QT_NO_CONCURRENT_FILTER + void initTestCase(); +#else void filter(); void filtered(); void filteredReduced(); @@ -62,8 +63,17 @@ private slots: #ifndef QT_NO_STL void stlContainers(); #endif +#endif }; +#ifdef QT_NO_CONCURRENT_FILTER +void tst_QtConcurrentFilter::initTestCase() +{ + QSKIP("This test is skipped for gcc 3.x", SkipAll); +} + +#else + void tst_QtConcurrentFilter::filter() { // functor @@ -1531,12 +1541,7 @@ void tst_QtConcurrentFilter::stlContainers() } #endif -QTEST_MAIN(tst_QtConcurrentFilter) - -#else - -QTEST_NOOP_MAIN - #endif +QTEST_MAIN(tst_QtConcurrentFilter) #include "tst_qtconcurrentfilter.moc" diff --git a/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp b/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp index 330e6b908e..a4634e0c8f 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp @@ -48,8 +48,6 @@ #include "functions.h" -#if !defined(QT_NO_CONCURRENT_MAP) - Q_DECLARE_METATYPE(QVector<int>); Q_DECLARE_METATYPE(QVector<double>); Q_DECLARE_METATYPE(QVector<QString>); @@ -61,6 +59,9 @@ class tst_QtConcurrentMap: public QObject { Q_OBJECT private slots: +#ifdef QT_NO_CONCURRENT_MAP + void initTestCase() +#else void map(); void blocking_map(); void mapped(); @@ -81,8 +82,17 @@ private slots: void stressTest(); public slots: void throttling(); +#endif }; +#ifdef QT_NO_CONCURRENT_FILTER +void tst_QtConcurrentFilter::initTestCase() +{ + QSKIP("This test is skipped for gcc 3.x", SkipAll); +} + +#else + using namespace QtConcurrent; void multiplyBy2Immutable(int x) @@ -2415,12 +2425,7 @@ void tst_QtConcurrentMap::stressTest() } } -QTEST_MAIN(tst_QtConcurrentMap) - -#else - -QTEST_NOOP_MAIN - #endif +QTEST_MAIN(tst_QtConcurrentMap) #include "tst_qtconcurrentmap.moc" |