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) {