[Piglit] [PATCH] junit.py: Avoid special test names.
Mark Janes
mark.a.janes at intel.com
Fri Feb 20 12:50:05 PST 2015
We support using the test names as displayed in jenkins to start bisect
jobs. If a test fails, you can copy/paste the name into a job, and it
will find the commit that broke it.
With this change, special-cased test names can't be used with
--include-tests anymore.
Instead of adding an underscore, can we change one of the characters to
".", so that the expression matching will still work?
-Mark
Dylan Baker <baker.dylan.c at gmail.com> writes:
> This looks fine to me, though I haven't tested it.
>
> Mark, does this seem good to you?
>
> Reviewed-by: Dylan Baker <baker.dylan.c at gmail.com>
>
> On Fri, Feb 20, 2015 at 11:53:50AM +0000, Jose Fonseca wrote:
>> 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
>>
>> _______________________________________________
>> Piglit mailing list
>> Piglit at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/piglit
More information about the Piglit
mailing list