From 1875db1849acd074d09c1f0328a1db5290422b2f Mon Sep 17 00:00:00 2001 From: Kari Oikarinen Date: Mon, 26 Feb 2018 15:17:39 +0200 Subject: tst_QLocalSocket: Fix not showing error output in processConnection The stdout of the processes used in the test was dumped if there was an error, but the processes write their error messages to stderr. Use MergedChannels process channel mode to dump both output streams. Change-Id: I1645fd31c394da0871ee6ae36d37ca9a04d86052 Reviewed-by: Joerg Bornemann --- tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tests') diff --git a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp index 0d538865a3..9a821deefe 100644 --- a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp +++ b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp @@ -969,12 +969,14 @@ void tst_QLocalSocket::processConnection() QProcess producer; ProcessOutputDumper producerOutputDumper(&producer); QList consumers; + producer.setProcessChannelMode(QProcess::MergedChannels); producer.start(socketProcess, serverArguments); QVERIFY2(producer.waitForStarted(-1), qPrintable(producer.errorString())); for (int i = 0; i < processes; ++i) { QStringList arguments = QStringList() << "--client"; QProcess *p = new QProcess; consumers.append(p); + p->setProcessChannelMode(QProcess::MergedChannels); p->start(socketProcess, arguments); } -- cgit v1.2.3