[OE-core] [PATCH] libusb: Add ptest

Maksym Kokhan maksym.kokhan at globallogic.com
Tue Aug 7 14:28:27 UTC 2018


On Mon, Aug 6, 2018 at 7:53 PM Burton, Ross <ross.burton at intel.com> wrote:
>
> The upgrade to libusb 1.0.22 happened in *May* so please do try and
> keep up to date with master.  In this case git did managed to merge
> anyway, but generally that won't be true.

Thank you for your reply, I fixed my mistake so now my patch is up to
date with master, and I sent the final patch v3.

Thanks,
Maksym

>
> Ross
>
> On 6 August 2018 at 15:16, Maksym Kokhan via Openembedded-core
> <openembedded-core at lists.openembedded.org> wrote:
> > The run-ptest script was added to run existing libusb1 tests and libusb1
> > recipe was changed to add ptest support to that package.
> >
> > Signed-off-by: Maksym Kokhan <maksym.kokhan at globallogic.com>
> > Reviewed-by: Andrii Bordunov <andrii.bordunov at globallogic.com>
> > ---
> >  meta/recipes-support/libusb/libusb1/run-ptest | 15 +++++++++++++++
> >  meta/recipes-support/libusb/libusb1_1.0.21.bb | 11 ++++++++++-
> >  2 files changed, 25 insertions(+), 1 deletion(-)
> >  create mode 100755 meta/recipes-support/libusb/libusb1/run-ptest
> >
> > diff --git a/meta/recipes-support/libusb/libusb1/run-ptest b/meta/recipes-support/libusb/libusb1/run-ptest
> > new file mode 100755
> > index 0000000..646a966
> > --- /dev/null
> > +++ b/meta/recipes-support/libusb/libusb1/run-ptest
> > @@ -0,0 +1,15 @@
> > +#!/bin/sh
> > +
> > +echo
> > +echo "---------------------------- libusb1 tests ---------------------------"
> > +echo
> > +
> > +./stress | tr '\n' ' '  | \
> > +sed 's/Starting test run: \([a-zA-Z_]*\)\.\.\. \([a-zA-Z_]*\) (.) /\2 \1\n/g' | \
> > +sed '$d' | \
> > +sed '{
> > +       s/^Success/PASS:/g
> > +       s/^Failure/FAIL:/g
> > +       s/^Error/FAIL:/g
> > +       s/^Skip/SKIP:/g
> > +}'
> > diff --git a/meta/recipes-support/libusb/libusb1_1.0.21.bb b/meta/recipes-support/libusb/libusb1_1.0.21.bb
> > index 1fefd14..56822a6 100644
> > --- a/meta/recipes-support/libusb/libusb1_1.0.21.bb
> > +++ b/meta/recipes-support/libusb/libusb1_1.0.21.bb
> > @@ -10,6 +10,7 @@ BBCLASSEXTEND = "native nativesdk"
> >
> >  SRC_URI = "${SOURCEFORGE_MIRROR}/libusb/libusb-${PV}.tar.bz2 \
> >             file://no-dll.patch \
> > +           file://run-ptest \
> >            "
> >
> >  SRC_URI[md5sum] = "1da9ea3c27b3858fa85c5f4466003e44"
> > @@ -17,7 +18,7 @@ SRC_URI[sha256sum] = "7dce9cce9a81194b7065ee912bcd55eeffebab694ea403ffb91b67db66
> >
> >  S = "${WORKDIR}/libusb-${PV}"
> >
> > -inherit autotools pkgconfig
> > +inherit autotools pkgconfig ptest
> >
> >  # Don't configure udev by default since it will cause a circular
> >  # dependecy with udev package, which depends on libusb
> > @@ -30,6 +31,14 @@ do_install_append() {
> >         fi
> >  }
> >
> > +do_compile_ptest() {
> > +    oe_runmake -C tests stress
> > +}
> > +
> > +do_install_ptest() {
> > +    install -m 755 ${B}/tests/.libs/stress ${D}${PTEST_PATH}
> > +}
> > +
> >  FILES_${PN} += "${base_libdir}/*.so.*"
> >
> >  FILES_${PN}-dev += "${base_libdir}/*.so ${base_libdir}/*.la"
> > --
> > 2.7.4
> >
> > --
> > _______________________________________________
> > Openembedded-core mailing list
> > Openembedded-core at lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list