X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcontrib%2Flibqxt-2007-10-24%2Ftests%2FQxtFileLock%2Fsrc%2Fthreadtestcontroller.cpp;fp=src%2Fcontrib%2Flibqxt-2007-10-24%2Ftests%2FQxtFileLock%2Fsrc%2Fthreadtestcontroller.cpp;h=0000000000000000000000000000000000000000;hp=e1c0fd0863d23caec65575b59df2617426bc3121;hb=140d8a132103d2fa9baf55036e09b165624de167;hpb=97d674034551438238c568e8b42efb08e1ba7354 diff --git a/src/contrib/libqxt-2007-10-24/tests/QxtFileLock/src/threadtestcontroller.cpp b/src/contrib/libqxt-2007-10-24/tests/QxtFileLock/src/threadtestcontroller.cpp deleted file mode 100644 index e1c0fd08..00000000 --- a/src/contrib/libqxt-2007-10-24/tests/QxtFileLock/src/threadtestcontroller.cpp +++ /dev/null @@ -1,102 +0,0 @@ -#include "threadtestcontroller.h" -#include -#include -#include - -#include -#include -#include - -ThreadTestController::ThreadTestController(QObject *parent) - : QObject(parent) -{ - server = new QTcpServer(this); - connect(server,SIGNAL(newConnection ()),this,SLOT(doTests())); -} - - -ThreadTestController::~ThreadTestController() -{ -} - -void ThreadTestController::doTests() -{ - QTcpSocket *socket = server->nextPendingConnection(); - QFile file("lock.file"); - - #define DoNextTest() socket->putChar('n');\ - if(socket->waitForReadyRead(-1))\ - {\ - socket->getChar(&testResult);\ - if(testResult == 'f')\ - qDebug()<<"----Test failed----";\ - else if(testResult == 's')\ - qDebug()<<"----Test passed----";\ - else\ - qDebug()<<"----Wrong result value----";\ - }\ - else qDebug()<<"No ready read"; - - if(socket && file.open(QIODevice::ReadWrite)) - { - char testResult = 'f'; - - if(1) - { - qDebug()<<"----Starting next test-----"; - qDebug()<<"Trying to readlock the same region "; - QxtFileLock lock(&file,0x10,20,QxtFileLock::ReadLock); - if(lock.lock()) - { - DoNextTest(); - } - } - - if(1) - { - qDebug()<<"----Starting next test-----"; - qDebug()<<"Trying to lock the same region with different locks"; - QxtFileLock lock(&file,0x10,20,QxtFileLock::ReadLock); - if(lock.lock()) - { - DoNextTest(); - } - } - - if(1) - { - qDebug()<<"----Starting next test-----"; - qDebug()<<"Trying to writelock the same region twice"; - QxtFileLock lock(&file,0x10,20,QxtFileLock::WriteLock); - if(lock.lock()) - { - DoNextTest(); - } - } - - if(1) - { - qDebug()<<"----Starting next test-----"; - qDebug()<<"Trying to writelock different regions"; - QxtFileLock lock(&file,0x10,20,QxtFileLock::WriteLock); - if(lock.lock()) - { - DoNextTest(); - } - } - - } - QCoreApplication::instance()->exit(); -} - -bool ThreadTestController::startTests() -{ - if (!server->listen(QHostAddress::Any,55555)) - { - qDebug()<<"Could not start listening Server "<serverError(); - return false; - } - return true; -} - -