From 74d8acaa0f78fb472dbf7ea52b8d8c17173a20a9 Mon Sep 17 00:00:00 2001 From: Maksym Kokhan via Openembedded-core Date: Thu, 4 Oct 2018 16:59:01 +0300 Subject: libusb: ptest: don't skip debug output and fix failures processing Current run-ptest script prints nothing, when stress tests fail. Fix it in new implementation, discarding external dependency on sed. Also leave in place all stress output, just add standard ptest result. Fixes: 3f0106bf2e41 ("libusb: Add ptest") (From OE-Core rev: cd05029c78dea48c20f9acb2c5fee56b19193f22) Signed-off-by: Maksym Kokhan Reviewed-by: Andrii Bordunov Signed-off-by: Richard Purdie --- meta/recipes-support/libusb/libusb1/run-ptest | 32 +++++++++++++++++++-------- 1 file changed, 23 insertions(+), 9 deletions(-) (limited to 'meta') diff --git a/meta/recipes-support/libusb/libusb1/run-ptest b/meta/recipes-support/libusb/libusb1/run-ptest index 646a966ef9..eaa47a2bc4 100755 --- a/meta/recipes-support/libusb/libusb1/run-ptest +++ b/meta/recipes-support/libusb/libusb1/run-ptest @@ -4,12 +4,26 @@ 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 -}' +./stress | { \ +while read -r str +do + echo "$str" + if [ "${str#*Starting test run:}" != "$str" ] + then + name="${str#Starting test run: }" + name="${name%...}" + else + case "$str" in + "Success (0)") + echo "PASS: $name" + ;; + "Failure (1)" | "Error (2)") + echo "FAIL: $name" + ;; + "Skip (3)") + echo "SKIP: $name" + ;; + esac + fi +done +} -- cgit v1.2.3-54-g00ecf