summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/io
diff options
context:
space:
mode:
authorAlex Trotsenko <alex1973tr@gmail.com>2020-12-28 19:43:52 +0200
committerOswald Buddenhagen <oswald.buddenhagen@gmx.de>2020-12-31 12:16:38 +0000
commit04c34eb7992c88a84b04928985c231c44694ae8f (patch)
tree3906aa6b84a281787ac6ad081c92c69d8b2e3c05 /tests/auto/corelib/io
parent1fb9c5348e3f7d4dd80e5b924aaca93632c651f9 (diff)
QProcess: allow merged channels forwarding for detached processes
[ChangeLog][QtCore][QProcess] Added support for QProcess::MergedChannels mode with startDetached(). Change-Id: I953ad2063322015332269522a297f8e2842e438c Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
Diffstat (limited to 'tests/auto/corelib/io')
-rw-r--r--tests/auto/corelib/io/qprocess/testForwardingHelper/main.cpp2
-rw-r--r--tests/auto/corelib/io/qprocess/tst_qprocess.cpp4
2 files changed, 5 insertions, 1 deletions
diff --git a/tests/auto/corelib/io/qprocess/testForwardingHelper/main.cpp b/tests/auto/corelib/io/qprocess/testForwardingHelper/main.cpp
index 682ca7346b..c902db9410 100644
--- a/tests/auto/corelib/io/qprocess/testForwardingHelper/main.cpp
+++ b/tests/auto/corelib/io/qprocess/testForwardingHelper/main.cpp
@@ -36,8 +36,8 @@ int main(int argc, char *argv[])
return 1;
}
fputs("out data", stdout);
- fputs("err data", stderr);
fflush(stdout);
+ fputs("err data", stderr);
fflush(stderr);
std::ofstream out(argv[1]);
out << "That's all folks!";
diff --git a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp
index cd0f928094..3c72e9ba8a 100644
--- a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp
+++ b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp
@@ -1125,6 +1125,10 @@ void tst_QProcess::forwardedChannels_data()
<< true
<< int(QProcess::SeparateChannels) << int(QProcess::ManagedInputChannel)
<< QByteArray("out data") << QByteArray("err data");
+ QTest::newRow("detached-merged-forwarding")
+ << true
+ << int(QProcess::MergedChannels) << int(QProcess::ManagedInputChannel)
+ << QByteArray("out data" "err data") << QByteArray();
}
void tst_QProcess::forwardedChannels()