[Piglit] [PATCH] junit.py: Avoid special test names.

Jose Fonseca jfonseca at vmware.com
Fri Feb 20 03:53:50 PST 2015


For example, Jenkins was displaying its REST API page when one navigated
to  .../testReport/piglit.spec/ARB_occlusion_query2/api/ result.
---
 framework/backends/junit.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/framework/backends/junit.py b/framework/backends/junit.py
index 839c99a..ddaf826 100644
--- a/framework/backends/junit.py
+++ b/framework/backends/junit.py
@@ -166,8 +166,16 @@ class JUnitBackend(FileBackend):
         # set different root names.
         classname = 'piglit.' + classname
 
+        testname += self._test_suffix
+
+        # Jenkins will display special pages when the test has certain names.
+        # https://jenkins-ci.org/issue/18062
+        # https://jenkins-ci.org/issue/19810
+        if testname in ('api', 'search'):
+            testname += '_'
+
         # Create the root element
-        element = etree.Element('testcase', name=testname + self._test_suffix,
+        element = etree.Element('testcase', name=testname,
                                 classname=classname,
                                 time=str(data['time']),
                                 status=str(data['result']))
-- 
2.1.0



More information about the Piglit mailing list