mirror of
https://git.yoctoproject.org/poky
synced 2026-06-04 14:09:47 +00:00
libevent: don't treat test stats line as pass/fail in ptest
Supplemental to commit fb17b46e2. The libevent "regress" test outputs its own pass/fail results, e.g. "2/300 TESTS FAILED. (31 skipped)", which will be miscounted as an extra test fail in the ptest log. Fixed this to ignore the libevent results line when counting actual pass/fail results. Also removed the for loop in run-ptest and targeted only the libevent "regress" test, as the other tests being run were related to performance and did not provide a relevant pass/fail output. (From OE-Core rev: 86b8a1d534bfcd70775c6e2b59eabe10de29f526) Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
5f79ad273e
commit
745e38ff0f
@@ -10,10 +10,11 @@ LOG="${LIBEVENTLIB}/ptest/libevent_ptest_$(date +%Y%m%d-%H%M%S).log"
|
||||
|
||||
cd ${LIBEVENTLIB}/ptest
|
||||
|
||||
for test in ./test/*
|
||||
do
|
||||
$test 2>&1| sed -e '/OK/ s/^/PASS: / ; /FAILED/ s/^/FAIL: / ; /SKIPPED/ s/^/SKIP: / ; /DISABLED/ s/^/SKIP: /' | cut -f1,2 -d ':' | tee -a ${LOG}
|
||||
done
|
||||
# Run only the libevent "regress" test. All other test scripts in the
|
||||
# libevent "test" folder are related to performance, e.g. read/write
|
||||
# rates, and/or do not provide a pass/fail output that can be recorded
|
||||
# in the ptest log.
|
||||
./test/regress 2>&1| sed -e '/TESTS/d' -e '/tests/d' -e '/OK/ s/^/PASS: / ; /FAILED/ s/^/FAIL: / ; /SKIPPED/ s/^/SKIP: / ; /DISABLED/ s/^/SKIP: /' | cut -f1,2 -d ':' | tee -a ${LOG}
|
||||
|
||||
passed=`grep PASS ${LOG}|wc -l`
|
||||
failed=`grep FAIL ${LOG}|wc -l`
|
||||
|
||||
Reference in New Issue
Block a user