All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] libusb: Add ptest
@ 2018-08-06 12:08 Maksym Kokhan
  2018-08-06 12:32 ` ✗ patchtest: failure for " Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Maksym Kokhan @ 2018-08-06 12:08 UTC (permalink / raw)
  To: openembedded-core; +Cc: Ruslan Bilovol, Andrii Bordunov, Maksym Kokhan

Add ptest support to libusb package.
Uses existing libusb tests.

Signed-off-by: Maksym Kokhan <maksym.kokhan@globallogic.com>
Reviewed-by: Andrii Bordunov <andrii.bordunov@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..073de38 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 ${WORKDIR}/build/tests/.libs/stress ${D}${PTEST_PATH}         
+}
+
 FILES_${PN} += "${base_libdir}/*.so.*"
 
 FILES_${PN}-dev += "${base_libdir}/*.so ${base_libdir}/*.la"
-- 
2.7.4



^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-08-07 14:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-06 12:08 [PATCH] libusb: Add ptest Maksym Kokhan
2018-08-06 12:32 ` ✗ patchtest: failure for " Patchwork
2018-08-06 13:39 ` [PATCH] " Anuj Mittal
2018-08-06 14:16   ` Maksym Kokhan
2018-08-06 16:52     ` Burton, Ross
2018-08-07 14:28       ` Maksym Kokhan
2018-08-06 14:32 ` ✗ patchtest: failure for libusb: Add ptest (rev2) Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.