You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by lh...@apache.org on 2008/10/10 13:30:02 UTC
svn commit: r703413 - /servicemix/scripts/builds/webapps/builds/status.jsp
Author: lhein
Date: Fri Oct 10 04:30:02 2008
New Revision: 703413
URL: http://svn.apache.org/viewvc?rev=703413&view=rev
Log:
improved recognition of maven build status
Modified:
servicemix/scripts/builds/webapps/builds/status.jsp
Modified: servicemix/scripts/builds/webapps/builds/status.jsp
URL: http://svn.apache.org/viewvc/servicemix/scripts/builds/webapps/builds/status.jsp?rev=703413&r1=703412&r2=703413&view=diff
==============================================================================
--- servicemix/scripts/builds/webapps/builds/status.jsp (original)
+++ servicemix/scripts/builds/webapps/builds/status.jsp Fri Oct 10 04:30:02 2008
@@ -59,6 +59,8 @@
<%!
String dir = "/mnt/builds/logs/";
String failedTestsCheck = "[ERROR] There are test failures.";
+ String errorTest = "[ERROR] BUILD ERROR";
+ String successTest = "BUILD SUCCESSFUL";
String key_projectMap = "projects";
String key_timestamps = "timestamps";
String key_lastresults= "lastResults";
@@ -122,7 +124,7 @@
if (!f.exists() || !f.isFile()) {
// log file is missing
- return "<td class='unavailable' width='60%'><a href='http://projects.open.iona.com/builds/status' class='unavailable'>UNAVAILABLE</a></td>";
+ return "<td class='unavailable' width='60%'><a href='http://projects.open.iona.com/builds/status' class='unavailable'>UNKNOWN</a></td>";
}
String durationText = convertToDuration(System.currentTimeMillis() - f.lastModified());
@@ -165,7 +167,11 @@
} else {
if (line.contains(failedTestsCheck)) {
failedTests = true;
- } else if (line.contains("BUILD SUCCESSFUL")) {
+ } else if (line.contains(errorTest)) {
+ String result = "<td class='failure' width='60%'><a href='logs/" + uri + "' class='failure'>FAILURE " + durationText + "</a></td>";
+ saveResult(session, f.lastModified(), uri, result);
+ return result;
+ } else if (line.contains(successTest)) {
if (failedTests) {
String result = "<td class='success_with_failed_tests' width='60%'><a href='logs/" + uri + "' class='success_with_failed_tests'>SUCCESS (with failures) " + durationText + "</a></td>";
saveResult(session, f.lastModified(), uri, result);
@@ -190,9 +196,8 @@
}
}
}
- String result = "<td class='failure' width='60%'><a href='logs/" + uri + "' class='failure'>FAILURE " + durationText + "</a></td>";
- saveResult(session, f.lastModified(), uri, result);
- return result;
+
+ return "<td class='unavailable' width='60%'><a href='http://projects.open.iona.com/builds/status' class='unavailable'>UNKNOWN</a></td>";
}
void saveResult(HttpSession session, long ts, String uri, String result) {