summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@qt.io>2016-10-20 13:42:06 +0200
committerOswald Buddenhagen <oswald.buddenhagen@qt.io>2016-10-25 08:58:16 +0000
commit44ab895102034e7c88a1adcb8abeb6d7b83813e0 (patch)
treeeb4eb8230147549532e5d736df0c1325c4ebb22a
parent534b2648e6855167004a1afa3516acbb5850c52a (diff)
deduplicate test command launching a bit
pre-calculate the lrelease/lconvert path once. Change-Id: Ia1603db955ef08e61d123393f6e69c4653d8b6a9 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
-rw-r--r--tests/auto/linguist/lconvert/tst_lconvert.cpp14
-rw-r--r--tests/auto/linguist/lrelease/tst_lrelease.cpp14
2 files changed, 15 insertions, 13 deletions
diff --git a/tests/auto/linguist/lconvert/tst_lconvert.cpp b/tests/auto/linguist/lconvert/tst_lconvert.cpp
index f0c683f5f..08075b729 100644
--- a/tests/auto/linguist/lconvert/tst_lconvert.cpp
+++ b/tests/auto/linguist/lconvert/tst_lconvert.cpp
@@ -39,7 +39,9 @@ class tst_lconvert : public QObject
Q_OBJECT
public:
- tst_lconvert() : dataDir(QFINDTESTDATA("data/")), binDir(QLibraryInfo::location(QLibraryInfo::BinariesPath)) {}
+ tst_lconvert()
+ : dataDir(QFINDTESTDATA("data/"))
+ , lconvert(QLibraryInfo::location(QLibraryInfo::BinariesPath) + "/lconvert") {}
private slots:
void initTestCase();
@@ -66,7 +68,7 @@ private:
const QList<QStringList> &args);
QString dataDir;
- QString binDir;
+ QString lconvert;
};
void tst_lconvert::initTestCase()
@@ -145,7 +147,7 @@ void tst_lconvert::doCompare(QIODevice *actualDev, const QString &expectedFn)
void tst_lconvert::verifyReadFail(const QString &fn)
{
QProcess cvt;
- cvt.start(binDir + "/lconvert", QStringList() << (dataDir + fn));
+ cvt.start(lconvert, QStringList() << (dataDir + fn));
QVERIFY(cvt.waitForFinished(10000));
QVERIFY(cvt.exitStatus() == QProcess::NormalExit);
QVERIFY2(cvt.exitCode() == 2, "Accepted invalid input");
@@ -172,7 +174,7 @@ void tst_lconvert::convertChain(const QString &_inFileName, const QString &_outF
if (!argList.isEmpty())
args += argList[i];
args << "-if" << stations[i] << "-i" << "-" << "-of" << stations[i + 1];
- cvts.at(i)->start(binDir + "/lconvert", args, QIODevice::ReadWrite | QIODevice::Text);
+ cvts.at(i)->start(lconvert, args, QIODevice::ReadWrite | QIODevice::Text);
}
int st = 0;
foreach (QProcess *cvt, cvts)
@@ -238,7 +240,7 @@ void tst_lconvert::converts()
QString outFileNameFq = dataDir + outFileName;
QProcess cvt;
- cvt.start(binDir + "/lconvert",
+ cvt.start(lconvert,
QStringList() << "-i" << (dataDir + inFileName) << "-of" << format,
QIODevice::ReadWrite | QIODevice::Text);
doWait(&cvt, 0);
@@ -333,7 +335,7 @@ void tst_lconvert::merge()
QProcess cvt;
QStringList args;
args << (dataDir + "idxmerge.ts") << (dataDir + "idxmerge-add.ts");
- cvt.start(binDir + "/lconvert", args, QIODevice::ReadWrite | QIODevice::Text);
+ cvt.start(lconvert, args, QIODevice::ReadWrite | QIODevice::Text);
doWait(&cvt, 1);
if (!QTest::currentTestFailed())
doCompare(&cvt, dataDir + "idxmerge.ts.out");
diff --git a/tests/auto/linguist/lrelease/tst_lrelease.cpp b/tests/auto/linguist/lrelease/tst_lrelease.cpp
index f4935208b..96f0d933f 100644
--- a/tests/auto/linguist/lrelease/tst_lrelease.cpp
+++ b/tests/auto/linguist/lrelease/tst_lrelease.cpp
@@ -44,7 +44,7 @@ class tst_lrelease : public QObject
public:
tst_lrelease()
- : binDir(QLibraryInfo::location(QLibraryInfo::BinariesPath))
+ : lrelease(QLibraryInfo::location(QLibraryInfo::BinariesPath) + "/lrelease")
, dataDir(QFINDTESTDATA("testdata/"))
{}
@@ -60,7 +60,7 @@ private slots:
private:
void doCompare(const QStringList &actual, const QString &expectedFn);
- QString binDir;
+ QString lrelease;
QString dataDir;
};
@@ -114,7 +114,7 @@ void tst_lrelease::doCompare(const QStringList &actual, const QString &expectedF
void tst_lrelease::translate()
{
- QVERIFY(!QProcess::execute(binDir + "/lrelease " + dataDir + "translate.ts"));
+ QVERIFY(!QProcess::execute(lrelease + " " + dataDir + "translate.ts"));
QTranslator translator;
QVERIFY(translator.load(dataDir + "translate.qm"));
@@ -164,7 +164,7 @@ void tst_lrelease::translate()
void tst_lrelease::compressed()
{
- QVERIFY(!QProcess::execute(binDir + "/lrelease -compress " + dataDir + "compressed.ts"));
+ QVERIFY(!QProcess::execute(lrelease + " -compress " + dataDir + "compressed.ts"));
QTranslator translator;
QVERIFY(translator.load(dataDir + "compressed.qm"));
@@ -181,7 +181,7 @@ void tst_lrelease::compressed()
void tst_lrelease::idbased()
{
- QVERIFY(!QProcess::execute(binDir + "/lrelease -idbased " + dataDir + "idbased.ts"));
+ QVERIFY(!QProcess::execute(lrelease + " -idbased " + dataDir + "idbased.ts"));
QTranslator translator;
QVERIFY(translator.load(dataDir + "idbased.qm"));
@@ -193,7 +193,7 @@ void tst_lrelease::idbased()
void tst_lrelease::markuntranslated()
{
- QVERIFY(!QProcess::execute(binDir + "/lrelease -markuntranslated # -idbased " + dataDir + "idbased.ts"));
+ QVERIFY(!QProcess::execute(lrelease + " -markuntranslated # -idbased " + dataDir + "idbased.ts"));
QTranslator translator;
QVERIFY(translator.load(dataDir + "idbased.qm"));
@@ -206,7 +206,7 @@ void tst_lrelease::markuntranslated()
void tst_lrelease::dupes()
{
QProcess proc;
- proc.start(binDir + "/lrelease " + dataDir + "dupes.ts", QIODevice::ReadWrite | QIODevice::Text);
+ proc.start(lrelease + " " + dataDir + "dupes.ts", QIODevice::ReadWrite | QIODevice::Text);
QVERIFY(proc.waitForFinished());
QVERIFY(proc.exitStatus() == QProcess::NormalExit);
doCompare(QString(proc.readAllStandardError()).trimmed().split('\n'), dataDir + "dupes.errors");