Support uxsuccess.
authorJelmer Vernooij <jelmer@samba.org>
Thu, 8 Dec 2011 23:40:03 +0000 (00:40 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Thu, 8 Dec 2011 23:40:03 +0000 (00:40 +0100)
buildfarm/web/__init__.py
web/build_farm.css

index 904733c2de2bfa99c9c03a684f6ca7f72d9546c3..f8ac04afd3ba688beb092ec78e9ecd4f7e4f01ba 100755 (executable)
@@ -167,6 +167,8 @@ def subunit_to_buildfarm_result(subunit_result):
         return "failed"
     elif subunit_result == "xfail":
         return "xfailed"
+    elif subunit_result == "uxsuccess":
+        return "uxpassed"
     else:
         return "unknown"
 
@@ -239,7 +241,7 @@ class LogPrettyPrinter(object):
         log = re.sub("""
               ^test: ([\w\-=,_:\ /.&; \(\)]+).*?
               (.*?)
-              (success|xfail|failure|skip): [\w\-=,_:\ /.&; \(\)]+( \[.*?\])?.*?
+              (success|xfail|failure|skip|uxsuccess): [\w\-=,_:\ /.&; \(\)]+( \[.*?\])?.*?
            """, self._format_test, log)
 
         return "<pre>%s</pre>" % log
index 860d4384e7f0b60b10cf3c27f1155a9538d14c6c..136bea3bf806272a7db3f46c3532cebff7cc1a85 100644 (file)
@@ -11,6 +11,7 @@
 #log .status.error {   color: rgb(153, 0,   0);   }
 #log .status.warning { color: rgb(153, 75,  0);   }
 #log .status.xfailed { color: rgb(153, 75,  0);   }
+#log .status.uxpassed {        color: rgb(153, 0,   0);   }
 #log .status.mistake { color: rgb(0,   0,   153); }
 #log .output {
        color: rgb(0, 0, 0);
@@ -26,6 +27,7 @@
 #log div.unit.skipped {        background-color: rgb(180, 180, 255); }
 #log div.unit.warning {        background-color: rgb(255, 180, 125); }
 #log div.unit.xfailed {        background-color: rgb(255, 180, 125); }
+#log div.unit.uxpassed {       background-color: rgb(255, 180, 180); }
 #log div.unit.error {  background-color: rgb(255, 180, 180); }
 #log div.unit.mistake {        background-color: rgb(180, 180, 255); }
 
@@ -36,6 +38,7 @@
 #log .unit.mistake .output {   display: none;}
 #log .unit.warning .output {   display: none;}
 #log .unit.xfailed .output {   display: none;}
+#log .unit.uxpassed .output {  display: none;}
 #log .unit.errorlog .output {  display: none;}
 #log div.status.errorlog {     display: none;}
 img + div.action.title {margin-left: 0.5em;}