summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2012-02-24 14:18:08 +0100
committerQt by Nokia <qt-info@nokia.com>2012-02-29 16:52:19 +0100
commitbcb0f28a4d8625e546ae6d43e1365cc1f8b5373c (patch)
treecf24cc3a9315f986688ca1a2fa127259097421e6 /tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h
parent39e616c15980153d76fda516ba42824599a45e42 (diff)
Fix tests of QMimeDatabase.
- Use temporary directories to avoid instabilities due to remains of previous failed tests and locked directories. - Replace SRCDIR by QFINDTESTDATA(), reference only the freedesktop.org.xml contained in the Qt source tree by $$QT.corelib.sources. - Improve some error messages, test suite instructions for Windows. Change-Id: Idee8e3767ef0a8299df3bdaaac20334164878db0 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com> Reviewed-by: David Faure <faure@kde.org>
Diffstat (limited to 'tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h')
-rw-r--r--tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h b/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h
index 869990401c..94baf77ee9 100644
--- a/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h
+++ b/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.h
@@ -43,6 +43,7 @@
#define TST_QMIMEDATABASE_H
#include <QtCore/QObject>
+#include <QtCore/QTemporaryDir>
class tst_QMimeDatabase : public QObject
{
@@ -53,7 +54,6 @@ public:
private slots:
void initTestCase();
- void cleanupTestCase();
void mimeTypeForName();
void mimeTypeForFileName_data();
@@ -93,7 +93,13 @@ private slots:
void installNewLocalMimeType();
private:
- QString m_dataHome;
+ void init(); // test-specific
+
+ QString m_globalXdgDir;
+ QString m_localXdgDir;
+ QString m_yastMimeTypes;
+ QTemporaryDir m_temporaryDir;
+ QString m_testSuite;
};
#endif // TST_QMIMEDATABASE_H