summaryrefslogtreecommitdiffstats
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
parent4eff427a0ee629a1541a420a9591411648569a97 (diff)
downloadopenembedded-core-contrib-cd05029c78dea48c20f9acb2c5fee56b19193f22.tar.gz
openembedded-core-contrib-cd05029c78dea48c20f9acb2c5fee56b19193f22.tar.bz2
openembedded-core-contrib-cd05029c78dea48c20f9acb2c5fee56b19193f22.zip
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>
-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
+}