[Piglit] [PATCH 2/2] framework/backends/junit: Prepend command line to stdout.
Dylan Baker
baker.dylan.c at gmail.com
Fri Nov 21 14:04:25 PST 2014
On Friday, November 21, 2014 09:11:32 PM Jose Fonseca wrote:
> 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
Doesn't matter to me either. Whatever is more useful is fine.
>
> >
> >>> # 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=
> >>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20141121/3dea9d0e/attachment.sig>
More information about the Piglit
mailing list