[Piglit] [PATCH 2/2] framework/backends/junit: Prepend command line to stdout.

Jose Fonseca jfonseca at vmware.com
Fri Nov 21 13:11:32 PST 2014


On 21/11/14 20:27, Dylan Baker wrote:
> On Friday, November 21, 2014 07:37:20 PM Jose Fonseca wrote:
>> Dylan,
>>
>> I'm not sure you guys are still using the junit backend regularly or
>> not.  Would be the change below OK?
>>
>> BTW, I finished transition all my jenkins' piglit jobs to the junit backend.
>>
>> Feel free to remove the summary-junit code, or let me know if you rather
>> I do it.
>
> Would you do it please?

Will do.

>
>>
>> Jose
>
> We are still using it regularly, Mark is our guy that runs the Jenkins
> stuff, I've CC'd him to see what he thinks.
>
>>
>> On 20/11/14 12:06, jfonseca at vmware.com wrote:
>>> From: José Fonseca <jfonseca at vmware.com>
>>>
>>> Showing the command line of the test is quite useful, specially when
>>> diagnosing failures.
>>>
>>> Unfortunately JUnit format allows no better place to have it other than
>>> stdout/stderr.
>>> ---
>>>    framework/backends/junit.py | 3 +++
>>>    1 file changed, 3 insertions(+)
>>>
>>> diff --git a/framework/backends/junit.py b/framework/backends/junit.py
>>> index 1c27e98..59d06c6 100644
>>> --- a/framework/backends/junit.py
>>> +++ b/framework/backends/junit.py
>>> @@ -144,6 +144,9 @@ class JUnitBackend(FileBackend):
>>>            out = etree.SubElement(element, 'system-out')
>>>            out.text = data['out']
>>>
>>> +        # Prepend command line to stdout
>>> +        out.text = data['command'] + '\n' + out.text
>>> +
>
> If Marks okay with it.
>
> Otherwise I sent out a series a couple months ago titled
> 'Junit backend: add more data to the junit output', the last patch of
> that series puts the command in the failure message attribute, of
> course, that means only failures will have the command attached.

I missed that. I'll take a look.

I don't feel strongly either way -- command line just on failures or all 
the time.

Jose

>
>>>            # Add stderr
>>>            err = etree.SubElement(element, 'system-err')
>>>            err.text = data['err']
>>>
>>
>> _______________________________________________
>> Piglit mailing list
>> Piglit at lists.freedesktop.org
>> https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.freedesktop.org_mailman_listinfo_piglit&d=AAIFAw&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=zfmBZnnVGHeYde45pMKNnVyzeaZbdIqVLprmZCM2zzE&m=kR9Scj4Mn-JTqAxpmjdw7SYS-lti9vjSS3Rw7yIUKXY&s=2DpWFsEjjBxILEoiJCDSj3CJ2u8tglXcS4Oh-1FhZqY&e=
>>



More information about the Piglit mailing list