summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authoraavit <qt-info@nokia.com>2010-11-12 14:29:16 (GMT)
committeraavit <qt-info@nokia.com>2010-11-12 14:29:16 (GMT)
commitb9395570df56ae597514d294473ce0c6ba3bec06 (patch)
treeff0699b535b47107cb56ff856029e05fef7c18cf /tests
parent9546ec3b4d56436bb96709dc012fdb33beed45dc (diff)
downloadQt-b9395570df56ae597514d294473ce0c6ba3bec06.zip
Qt-b9395570df56ae597514d294473ce0c6ba3bec06.tar.gz
Qt-b9395570df56ae597514d294473ce0c6ba3bec06.tar.bz2
Filter runs on git branch and repo
Diffstat (limited to 'tests')
-rw-r--r--tests/arthur/baselineserver/src/baselineserver.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/arthur/baselineserver/src/baselineserver.cpp b/tests/arthur/baselineserver/src/baselineserver.cpp
index 2a2fc08..eb756fc 100644
--- a/tests/arthur/baselineserver/src/baselineserver.cpp
+++ b/tests/arthur/baselineserver/src/baselineserver.cpp
@@ -149,7 +149,6 @@ void BaselineHandler::receiveRequest()
proto.socket.disconnectFromHost();
return;
}
- connectionEstablished = true;
QString logMsg;
foreach (QString key, plat.keys()) {
if (key != PI_HostName && key != PI_HostAddress)
@@ -157,6 +156,20 @@ void BaselineHandler::receiveRequest()
}
qDebug() << runId << logtime() << "Connection established with" << plat.value(PI_HostName)
<< "[" << qPrintable(plat.value(PI_HostAddress)) << "]" << logMsg;
+
+ // Filter on branch
+ QString branch = plat.value(PI_PulseGitBranch);
+ if (branch.isEmpty()) {
+ // Not run by Pulse, i.e. ad hoc run: Ok.
+ }
+ else if (branch != QLS("master-integration") || !plat.value(PI_GitCommit).contains(QLS("Merge branch 'master' of scm.dev.nokia.troll.no:qt/oslo-staging-2 into master-integration"))) {
+ qDebug() << runId << logtime() << "Did not pass branch/staging repo filter, disconnecting.";
+ // TBD: Cleaner termination
+ proto.socket.disconnectFromHost();
+ return;
+ }
+
+ connectionEstablished = true;
return;
}