From 0d950606bf2d4e8d63d552420c7517eea69b3a83 Mon Sep 17 00:00:00 2001 From: Aaron McCarthy Date: Tue, 16 Feb 2010 13:47:31 +1000 Subject: Fix QNetworkSession unit test. Make sure test can find lackey process. Always connect lackey to tests IPC socket. --- tests/auto/qnetworksession/lackey/lackey.pro | 6 +++++- tests/auto/qnetworksession/lackey/main.cpp | 16 ++++++++-------- .../tst_qnetworksession/tst_qnetworksession.cpp | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/tests/auto/qnetworksession/lackey/lackey.pro b/tests/auto/qnetworksession/lackey/lackey.pro index 3ed9850..8fbdd58 100644 --- a/tests/auto/qnetworksession/lackey/lackey.pro +++ b/tests/auto/qnetworksession/lackey/lackey.pro @@ -1,8 +1,12 @@ SOURCES += main.cpp -TARGET = qnetworksessionlackey +TARGET = lackey QT = core network +DESTDIR = ./ + +win32:CONFIG += console + symbian { # Needed for interprocess communication and opening QNetworkSession TARGET.CAPABILITY = NetworkControl NetworkServices diff --git a/tests/auto/qnetworksession/lackey/main.cpp b/tests/auto/qnetworksession/lackey/main.cpp index 1e40485..41e935a 100644 --- a/tests/auto/qnetworksession/lackey/main.cpp +++ b/tests/auto/qnetworksession/lackey/main.cpp @@ -59,6 +59,14 @@ int main(int argc, char** argv) { QCoreApplication app(argc, argv); + // Cannot read/write to processes on WinCE or Symbian. + // Easiest alternative is to use sockets for IPC. + + QLocalSocket oopSocket; + + oopSocket.connectToServer("tst_qnetworksession"); + oopSocket.waitForConnected(-1); + QNetworkConfigurationManager manager; QList discovered = #if defined (Q_OS_SYMBIAN) @@ -72,14 +80,6 @@ int main(int argc, char** argv) return NO_DISCOVERED_CONFIGURATIONS_ERROR; } - // Cannot read/write to processes on WinCE or Symbian. - // Easiest alternative is to use sockets for IPC. - - QLocalSocket oopSocket; - - oopSocket.connectToServer("tst_qnetworksession"); - oopSocket.waitForConnected(-1); - qDebug() << "Lackey started"; QNetworkSession *session = 0; diff --git a/tests/auto/qnetworksession/tst_qnetworksession/tst_qnetworksession.cpp b/tests/auto/qnetworksession/tst_qnetworksession/tst_qnetworksession.cpp index 1cafa47..4ef3a4f 100644 --- a/tests/auto/qnetworksession/tst_qnetworksession/tst_qnetworksession.cpp +++ b/tests/auto/qnetworksession/tst_qnetworksession/tst_qnetworksession.cpp @@ -836,7 +836,7 @@ void tst_QNetworkSession::outOfProcessSession() qDebug() << "starting lackey"; QProcess lackey; - lackey.start("qnetworksessionlackey"); + lackey.start("lackey/lackey"); qDebug() << lackey.error() << lackey.errorString(); QVERIFY(lackey.waitForStarted()); -- cgit v0.12