diff options
Diffstat (limited to 'tests/auto/corelib/kernel/qtranslator')
-rw-r--r-- | tests/auto/corelib/kernel/qtranslator/qtranslator.pro | 6 | ||||
-rw-r--r-- | tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp | 15 |
2 files changed, 14 insertions, 7 deletions
diff --git a/tests/auto/corelib/kernel/qtranslator/qtranslator.pro b/tests/auto/corelib/kernel/qtranslator/qtranslator.pro index f44be7df80..c644f83a22 100644 --- a/tests/auto/corelib/kernel/qtranslator/qtranslator.pro +++ b/tests/auto/corelib/kernel/qtranslator/qtranslator.pro @@ -4,8 +4,4 @@ QT += widgets testlib SOURCES = tst_qtranslator.cpp RESOURCES += qtranslator.qrc -wince* { - addFiles.files = hellotr_la.qm msgfmt_from_po.qm - addFiles.path = . - DEPLOYMENT += addFiles -} +TESTDATA += hellotr_la.qm msgfmt_from_po.qm diff --git a/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp b/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp index 5908c335c2..f47c02f93d 100644 --- a/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp +++ b/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp @@ -56,6 +56,8 @@ public: protected: bool event(QEvent *event); private slots: + void initTestCase(); + void load(); void load2(); void threadLoad(); @@ -76,6 +78,14 @@ tst_QTranslator::tst_QTranslator() hide(); } +void tst_QTranslator::initTestCase() +{ + // chdir into the directory containing our testdata, + // to make the code simpler (load testdata via relative paths) + QString testdata_dir = QFileInfo(QFINDTESTDATA("hellotr_la.qm")).absolutePath(); + QVERIFY2(QDir::setCurrent(testdata_dir), qPrintable("Could not chdir to " + testdata_dir)); +} + bool tst_QTranslator::event(QEvent *event) { if (event->type() == QEvent::LanguageChange) @@ -228,10 +238,11 @@ void tst_QTranslator::loadFromResource() void tst_QTranslator::loadDirectory() { - QVERIFY(QFileInfo("../qtranslator").isDir()); + QString current_base = QDir::current().dirName(); + QVERIFY(QFileInfo("../" + current_base).isDir()); QTranslator tor; - tor.load("qtranslator", ".."); + tor.load(current_base, ".."); QVERIFY(tor.isEmpty()); } |