summaryrefslogtreecommitdiffstats
path: root/tests/arthur/baselineserver/src/baselineserver.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/arthur/baselineserver/src/baselineserver.h')
-rw-r--r--tests/arthur/baselineserver/src/baselineserver.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/arthur/baselineserver/src/baselineserver.h b/tests/arthur/baselineserver/src/baselineserver.h
index c5cb45e..e09a9d0 100644
--- a/tests/arthur/baselineserver/src/baselineserver.h
+++ b/tests/arthur/baselineserver/src/baselineserver.h
@@ -50,7 +50,7 @@
#include <QDateTime>
#include "baselineprotocol.h"
-#include "htmlpage.h"
+#include "report.h"
// #seconds between update checks
#define HEARTBEAT 10
@@ -99,7 +99,10 @@ class BaselineHandler : public QObject
public:
BaselineHandler(int socketDescriptor = -1);
void testPathMapping();
+ QString pathForItem(const ImageItem &item, bool isBaseline = true, bool absolute = true) const;
+ // CGI callbacks:
+ static QString view(const QString &baseline, const QString &rendered, const QString &compared);
static QString clearAllBaselines(const QString &context);
static QString updateSingleBaseline(const QString &oldBaseline, const QString &newBaseline);
static QString blacklistTest(const QString &context, const QString &itemId, bool removeFromBlacklist = false);
@@ -109,19 +112,19 @@ private slots:
void receiveDisconnect();
private:
+ bool establishConnection();
void provideBaselineChecksums(const QByteArray &itemListBlock);
void storeImage(const QByteArray &itemBlock, bool isBaseline);
- void mapPlatformInfo();
- QString pathForItem(const ImageItem &item, bool isBaseline = true, bool absolute = true);
+ void mapPlatformInfo() const;
const char *logtime();
QString computeMismatchScore(const QImage& baseline, const QImage& rendered);
BaselineProtocol proto;
PlatformInfo plat;
- PlatformInfo mapped;
+ mutable PlatformInfo mapped;
bool connectionEstablished;
QString runId;
- HTMLPage report;
+ Report report;
};
#endif // BASELINESERVER_H