On Fri, 22 May 2020 at 14:25, Ross Burton <[email protected]> wrote:
>
> On Fri, 22 May 2020 at 10:29, Paul Barker <[email protected]> wrote:
> >
> > On Fri, 22 May 2020 at 10:26, Alexander Kanavin <[email protected]> 
> > wrote:
> > >
> > > On Fri, 22 May 2020 at 05:54, zangrc <[email protected]> wrote:
> > >>
> > >> +               char pytest_append[] = "| sed -e 's/\\[...%\\]//g'| sed 
> > >> -e 's/PASSED/PASS/g'| sed -e 's/FAILED/FAIL/g'|sed -e 
> > >> 's/SKIPPED/SKIP/g'| awk '{if ($NF==\"PASS\" || $NF==\"FAIL\" || 
> > >> $NF==\"SKIP\" || $NF==\"XFAIL\" || $NF==\"XPASS\"){printf \"%s: %s\\n\", 
> > >> $NF, $0}else{print}}'| awk '{if ($NF==\"PASS\" || $NF==\"FAIL\" || 
> > >> $NF==\"SKIP\" || $NF==\"XFAIL\" || $NF==\"XPASS\") {$NF=\"\";print 
> > >> $0}else{print}}'";
> > >
> > >
> > > Is it possible to process the output directly, rather than tweak it via 
> > > sed/awk shell pipelines that are very difficult to read?
> >
> > Another option could be to generate the output in the correct format
> > directly from Python using something like this module which I wrote a
> > few years back:
> > https://gitlab.com/b5/BetaTest/betatest/-/blob/master/betatest/amtest.py
>
> Yes, this, please.
>
> I endorsed this approach on the oe-devel list when this first came up,
> and I'm really pleased you already implemented it.
>
> We could have a recipe in oe-core with this in, or just drop it into
> the python recipe directly.

It's packaged on pypi: https://pypi.org/project/betatest/

I need to do a new release as I tidied a few things up and added a
subtest wrapper after I published v0.1.0. This gives me a kick to get
that done :)

Thanks,

-- 
Paul Barker
Konsulko Group
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#49456): https://lists.yoctoproject.org/g/yocto/message/49456
Mute This Topic: https://lists.yoctoproject.org/mt/74392263/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to