Revert "validate:launcher: Always put gst-validate result as stderr in reports"
authorThibault Saunier <tsaunier@gnome.org>
Sat, 26 Apr 2014 07:16:26 +0000 (09:16 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Sat, 26 Apr 2014 07:16:26 +0000 (09:16 +0200)
This reverts commit 925ff7542b69bb5516b6eb5b4488da23124a0cbc.

Actually jenkins never  truncates on failure stacktrace... we do not
want to set gst-validate as failure stacktrace in our results. That
commit was not usefull.

validate/gst/validate/gst-validate-scenario.c
validate/tools/launcher/baseclasses.py
validate/tools/launcher/reporters.py

index a68749ba78ee146d4f6517fd019de099722b5bb4..b658c918a1062f43acd20f974041b39c39fa37c9 100644 (file)
@@ -1504,8 +1504,7 @@ init_scenarios (void)
       "Action to wait during 'duration' seconds", FALSE);
   gst_validate_add_action_type ("dot-pipeline", _execute_dot_pipeline, NULL,
       "Action to wait dot the pipeline (the 'name' property will be included in the"
-      " dot filename. Also the GST_DEBUG_DUMP_DOT_DIR env variable needs to be set",
-      FALSE);
+      " dot filename. Also the GST_DEBUG_DUMP_DOT_DIR env variable needs to be set", FALSE);
   gst_validate_add_action_type ("set-feature-rank", _set_rank, NULL,
       "Allows you to change the ranking of a particular plugin feature", TRUE);
 }
index 81820b5df4e560311af9205ed3372594f18bb614..fad536e44221aeaa816c304f0b276fb0f0c6982a 100644 (file)
@@ -90,7 +90,7 @@ class Test(Loggable):
         value = f.read()
         f.close()
 
-        return value, sys.stdout
+        return value
 
 
     def get_classname(self):
@@ -287,13 +287,12 @@ class GstValidateTest(Test):
             self.add_arguments("--set-scenario", self.scenario.name)
 
     def get_extra_log_content(self, extralog):
-        value, stdo = Test.get_extra_log_content(self, extralog)
+        value = Test.get_extra_log_content(self, extralog)
 
         if extralog == self.validatelogs:
             value = re.sub("<position:.*/>\r", "", value)
-            stdo = sys.stderr
 
-        return value, stdo
+        return value
 
     def get_validate_criticals_errors(self):
         ret = "["
index 8ba05dbd2615de51c1995296f93800f065640c7c..6938246bf6b82aec9248013220787a7c6c48ff44 100644 (file)
@@ -21,7 +21,6 @@
 
 import os
 import re
-import sys
 import codecs
 from loggable import Loggable
 from xml.sax import saxutils
@@ -140,17 +139,13 @@ class XunitReporter(Reporter):
             if value:
                 captured += '<system-out><![CDATA[%s' % \
                     escape_cdata(value)
-            captured += "]]></system-out>\n"
 
             for extralog in self._current_test.extra_logfiles:
-                value, stdo = self._current_test.get_extra_log_content(extralog)
-                if stdo == sys.stdout:
-                    out = 'system-out'
-                else:
-                    out = 'system-err'
-                captured += '<%s><![CDATA[%s%s]]></%s>\n' % (out,
-                    "\n\n===== %s =====\n\n" % escape_cdata(os.path.basename(extralog)),
-                    escape_cdata(value), out)
+                captured += "\n\n===== %s =====\n\n" % escape_cdata(os.path.basename(extralog))
+                value = self._current_test.get_extra_log_content(extralog)
+                captured += escape_cdata(value)
+
+            captured += "]]></system-out>"
 
         return captured