summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp')
-rw-r--r--tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
index 0e9136dbc7..866afbf0a5 100644
--- a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
+++ b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
@@ -135,6 +135,7 @@ class tst_QNetworkReply: public QObject
enum RunSimpleRequestReturn { Timeout = 0, Success, Failure };
int returnCode;
QString testFileName;
+ QString echoProcessDir;
#if !defined Q_OS_WIN
QString wronlyFileName;
#endif
@@ -1308,6 +1309,10 @@ void tst_QNetworkReply::initTestCase()
QVERIFY(networkSession->waitForOpened(30000));
}
#endif
+
+ echoProcessDir = QFINDTESTDATA("echo");
+ QVERIFY2(!echoProcessDir.isEmpty(), qPrintable(
+ QString::fromLatin1("Couldn't find echo dir starting from %1.").arg(QDir::currentPath())));
}
void tst_QNetworkReply::cleanupTestCase()
@@ -3849,7 +3854,10 @@ void tst_QNetworkReply::ioPutToFileFromProcess()
QFETCH(QByteArray, data);
QProcess process;
- process.start("echo/echo all");
+ QString echoExe = echoProcessDir + "/echo";
+ process.start(echoExe, QStringList("all"));
+ QVERIFY2(process.waitForStarted(), qPrintable(
+ QString::fromLatin1("Could not start %1: %2").arg(echoExe, process.errorString())));
process.write(data);
process.closeWriteChannel();