summaryrefslogtreecommitdiffstats
path: root/tests/auto/qlocalsocket
diff options
context:
space:
mode:
authorAleksandar Sasha Babic <aleksandar.babic@nokia.com>2009-08-13 10:43:41 (GMT)
committerAleksandar Sasha Babic <aleksandar.babic@nokia.com>2009-08-13 10:47:09 (GMT)
commit065b4d31ac7882ab3f5c5c00fe55f30d9f61fa74 (patch)
tree37b0955a9690eee50b2c5e19d118ed910d13b784 /tests/auto/qlocalsocket
parentf10b5bce818d69a383b6f8026032a4d749d74083 (diff)
downloadQt-065b4d31ac7882ab3f5c5c00fe55f30d9f61fa74.zip
Qt-065b4d31ac7882ab3f5c5c00fe55f30d9f61fa74.tar.gz
Qt-065b4d31ac7882ab3f5c5c00fe55f30d9f61fa74.tar.bz2
Removing some cases that were left in s60
branch after merginig with mainlin/master.
Diffstat (limited to 'tests/auto/qlocalsocket')
-rw-r--r--tests/auto/qlocalsocket/tst_qlocalsocket.cpp119
1 files changed, 6 insertions, 113 deletions
diff --git a/tests/auto/qlocalsocket/tst_qlocalsocket.cpp b/tests/auto/qlocalsocket/tst_qlocalsocket.cpp
index c8abf2f..3c42ecb 100644
--- a/tests/auto/qlocalsocket/tst_qlocalsocket.cpp
+++ b/tests/auto/qlocalsocket/tst_qlocalsocket.cpp
@@ -87,8 +87,6 @@ private slots:
void sendData_data();
void sendData();
- void readBufferOverflow();
-
void fullPath();
void hitMaximumConnections_data();
@@ -104,15 +102,11 @@ private slots:
void longPath();
void waitForDisconnect();
- void waitForDisconnectByServer();
void removeServer();
void recycleServer();
- void multiConnect();
- void writeOnlySocket();
-
void debug();
#ifdef Q_OS_SYMBIAN
@@ -153,13 +147,7 @@ public:
LocalServer() : QLocalServer()
{
connect(this, SIGNAL(newConnection()), this, SLOT(slotNewConnection()));
- }
-
- bool listen(const QString &name)
- {
- removeServer(name);
- return QLocalServer::listen(name);
- }
+ };
QList<int> hits;
@@ -561,44 +549,10 @@ void tst_QLocalSocket::sendData()
QCOMPARE(spy.count(), (canListen ? 1 : 0));
}
-void tst_QLocalSocket::readBufferOverflow()
-{
- const int readBufferSize = 128;
- const int dataBufferSize = readBufferSize * 2;
- const QString serverName = QLatin1String("myPreciousTestServer");
- LocalServer server;
- server.listen(serverName);
- QVERIFY(server.isListening());
-
- LocalSocket client;
- client.setReadBufferSize(readBufferSize);
- client.connectToServer(serverName);
-
- bool timedOut = true;
- QVERIFY(server.waitForNewConnection(3000, &timedOut));
- QVERIFY(!timedOut);
-
- QCOMPARE(client.state(), QLocalSocket::ConnectedState);
- QVERIFY(server.hasPendingConnections());
-
- QLocalSocket* serverSocket = server.nextPendingConnection();
- char buffer[dataBufferSize];
- memset(buffer, 0, dataBufferSize);
- serverSocket->write(buffer, dataBufferSize);
- serverSocket->flush();
-
- QVERIFY(client.waitForReadyRead());
- QCOMPARE(client.read(buffer, readBufferSize), qint64(readBufferSize));
-#ifdef QT_LOCALSOCKET_TCP
- QTest::qWait(250);
-#endif
- QCOMPARE(client.read(buffer, readBufferSize), qint64(readBufferSize));
-}
-
// QLocalSocket/Server can take a name or path, check that it works as expected
void tst_QLocalSocket::fullPath()
{
- LocalServer server;
+ QLocalServer server;
QString name = "qlocalsocket_pathtest";
#if defined(Q_OS_SYMBIAN)
QString path = "";
@@ -694,7 +648,7 @@ public:
|| socket.error() == QLocalSocket::ConnectionRefusedError)
&& tries < 1000);
if (tries == 0 && socket.state() != QLocalSocket::ConnectedState) {
- QVERIFY(socket.waitForConnected(30000));
+ QVERIFY(socket.waitForConnected(3000));
QVERIFY(socket.state() == QLocalSocket::ConnectedState);
}
@@ -724,7 +678,7 @@ public:
int done = clients;
while (done > 0) {
bool timedOut = true;
- QVERIFY(server.waitForNewConnection(30000, &timedOut));
+ QVERIFY(server.waitForNewConnection(3000, &timedOut));
QVERIFY(!timedOut);
QLocalSocket *serverSocket = server.nextPendingConnection();
QVERIFY(serverSocket);
@@ -782,7 +736,7 @@ void tst_QLocalSocket::threadedConnection()
server.wait();
while (!clients.isEmpty()) {
- QVERIFY(clients.first()->wait(300000));
+ QVERIFY(clients.first()->wait(30000));
Client *client =clients.takeFirst();
client->terminate();
delete client;
@@ -878,25 +832,6 @@ void tst_QLocalSocket::waitForDisconnect()
QVERIFY(timer.elapsed() < 2000);
}
-void tst_QLocalSocket::waitForDisconnectByServer()
-{
- QString name = "tst_localsocket";
- LocalServer server;
- QVERIFY(server.listen(name));
- LocalSocket socket;
- QSignalSpy spy(&socket, SIGNAL(disconnected()));
- QVERIFY(spy.isValid());
- socket.connectToServer(name);
- QVERIFY(socket.waitForConnected(3000));
- QVERIFY(server.waitForNewConnection(3000));
- QLocalSocket *serverSocket = server.nextPendingConnection();
- QVERIFY(serverSocket);
- serverSocket->close();
- QVERIFY(serverSocket->state() == QLocalSocket::UnconnectedState);
- QVERIFY(socket.waitForDisconnected(3000));
- QCOMPARE(spy.count(), 1);
-}
-
void tst_QLocalSocket::removeServer()
{
// this is a hostile takeover, but recovering from a crash results in the same
@@ -918,7 +853,7 @@ void tst_QLocalSocket::recycleServer()
unlink("recycletest1");
#endif
- LocalServer server;
+ QLocalServer server;
QLocalSocket client;
QVERIFY(server.listen("recycletest1"));
@@ -938,48 +873,6 @@ void tst_QLocalSocket::recycleServer()
QVERIFY(server.nextPendingConnection() != 0);
}
-void tst_QLocalSocket::multiConnect()
-{
- QLocalServer server;
- QLocalSocket client1;
- QLocalSocket client2;
- QLocalSocket client3;
-
- QVERIFY(server.listen("multiconnect"));
-
- client1.connectToServer("multiconnect");
- client2.connectToServer("multiconnect");
- client3.connectToServer("multiconnect");
-
- QVERIFY(client1.waitForConnected(201));
- QVERIFY(client2.waitForConnected(202));
- QVERIFY(client3.waitForConnected(203));
-
- QVERIFY(server.waitForNewConnection(201));
- QVERIFY(server.nextPendingConnection() != 0);
- QVERIFY(server.waitForNewConnection(202));
- QVERIFY(server.nextPendingConnection() != 0);
- QVERIFY(server.waitForNewConnection(203));
- QVERIFY(server.nextPendingConnection() != 0);
-}
-
-void tst_QLocalSocket::writeOnlySocket()
-{
- QLocalServer server;
- QVERIFY(server.listen("writeOnlySocket"));
-
- QLocalSocket client;
- client.connectToServer("writeOnlySocket", QIODevice::WriteOnly);
- QVERIFY(client.waitForConnected());
-
- QVERIFY(server.waitForNewConnection());
- QLocalSocket* serverSocket = server.nextPendingConnection();
- QVERIFY(serverSocket);
-
- QCOMPARE(client.bytesAvailable(), qint64(0));
- QCOMPARE(client.state(), QLocalSocket::ConnectedState);
-}
-
void tst_QLocalSocket::debug()
{
// Make sure this compiles