aboutsummaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorMaksym Kokhan via Openembedded-core <openembedded-core@lists.openembedded.org>2018-10-04 16:59:01 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-10-08 14:13:48 +0100
commitcd05029c78dea48c20f9acb2c5fee56b19193f22 (patch)
treea15bcedf1a8a7dec454c70e4dd8c9d79aacf3706 /meta
parent4eff427a0ee629a1541a420a9591411648569a97 (diff)
downloadopenembedded-core-contrib-cd05029c78dea48c20f9acb2c5fee56b19193f22.tar.gz
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") Signed-off-by: Maksym Kokhan <maksym.kokhan@globallogic.com> Reviewed-by: Andrii Bordunov <andrii.bordunov@globallogic.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rwxr-xr-xmeta/recipes-support/libusb/libusb1/run-ptest32
1 files changed, 23 insertions, 9 deletions
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
+}