summaryrefslogtreecommitdiffstats
path: root/tests/arthur/baselineserver/src/main.cpp
blob: 0e15a60d3826c0cd80536143dccd239bd7dcf552 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <QtCore/QCoreApplication>
#include "baselineserver.h"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QString queryString(qgetenv("QUERY_STRING"));
    if (!queryString.isEmpty()) {
        // run as CGI script
        HTMLPage::handleCGIQuery(queryString);
        return 0;
    }

    if (a.arguments().contains(QLatin1String("-testmapping"))) {
        BaselineHandler h;
        h.testPathMapping();
        return 0;
    }

    BaselineServer server;
    if (!server.listen(QHostAddress::Any, BaselineProtocol::ServerPort)) {
        qWarning("Failed to listen!");
        return 1;
    }

    qDebug() << "Listening for connections";
    return a.exec();
}