[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