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]] -=-=-=-=-=-=-=-=-=-=-=-
