From 3f0106bf2e41197def3bf0a5b184b73a9802fb91 Mon Sep 17 00:00:00 2001 From: Maksym Kokhan via Openembedded-core Date: Mon, 6 Aug 2018 17:16:58 +0300 Subject: libusb: Add ptest 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 Reviewed-by: Andrii Bordunov Signed-off-by: Ross Burton --- meta/recipes-support/libusb/libusb1/run-ptest | 15 +++++++++++++++ meta/recipes-support/libusb/libusb1_1.0.22.bb | 11 ++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 meta/recipes-support/libusb/libusb1/run-ptest (limited to 'meta/recipes-support') diff --git a/meta/recipes-support/libusb/libusb1/run-ptest b/meta/recipes-support/libusb/libusb1/run-ptest new file mode 100755 index 0000000000..646a966ef9 --- /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.22.bb b/meta/recipes-support/libusb/libusb1_1.0.22.bb index 766c1c3a64..0c6e116dd7 100644 --- a/meta/recipes-support/libusb/libusb1_1.0.22.bb +++ b/meta/recipes-support/libusb/libusb1_1.0.22.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] = "466267889daead47674df933cea9cacb" @@ -17,7 +18,7 @@ SRC_URI[sha256sum] = "75aeb9d59a4fdb800d329a545c2e6799f732362193b465ea198f2aa275 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" -- cgit 1.2.3-korg