diff options
author | aavit <qt-info@nokia.com> | 2010-11-12 14:29:16 (GMT) |
---|---|---|
committer | aavit <qt-info@nokia.com> | 2010-11-12 14:29:16 (GMT) |
commit | b9395570df56ae597514d294473ce0c6ba3bec06 (patch) | |
tree | ff0699b535b47107cb56ff856029e05fef7c18cf /tests | |
parent | 9546ec3b4d56436bb96709dc012fdb33beed45dc (diff) | |
download | Qt-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.cpp | 15 |
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; } |