Files
poky/meta/recipes-support/libevent/libevent/run-ptest
Thomas Perrot c619d748ab libevent: mark util/monotonic_prc_fallback as retriable
Backport a patch to fix the below ptest failure:
 # ./run-ptest
 Running tests:
 EVPORT
 Skipping test
 KQUEUE
 Skipping test
 EPOLL
 test-eof: OKAY
 test-dumpevents: OKAY (output not checked)
 regress:
  FAIL ../libevent-2.1.12-stable/test/regress_util.c:1478: assert(diff.tv_sec == 0): 1 vs 0 util/monotonic_prc_fallback:
  [monotonic_prc_fallback FAILED]
 1/312 TESTS FAILED. (33 skipped)
 FAILED
 regress_debug:
  FAIL ../libevent-2.1.12-stable/test/regress_util.c:1478: assert(diff.tv_sec == 0): 1 vs 0 util/monotonic_prc_fallback:
  [monotonic_prc_fallback FAILED]
 1/312 TESTS FAILED. (33 skipped)
 FAILED
 [snip]

(From OE-Core rev: edecbbdacab5227c75e4a199e124389f8036b421)

[YOCTO #14507]

(From OE-Core rev: cae0eb03e8e754bd77651fc017b2669f8fd57f75)

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-01 14:51:45 +01:00

1.0 KiB

#!/bin/sh

run-ptest - 'ptest' test infrastructure shell script that

wraps the libevent test scripts

Trevor Gamblin trevor.gamblin@windriver.com

############################################################### LIBEVENTLIB=@libdir@/libevent LOG="${LIBEVENTLIB}/ptest/libevent_ptest_$(date +%Y%m%d-%H%M%S).log"

cd ${LIBEVENTLIB}/ptest

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 skipped=grep -E SKIP: ${LOG}|wc -l all=$((passed + failed + skipped))

( echo "=== Test Summary ===" echo "TOTAL: ${all}" echo "PASSED: ${passed}" echo "FAILED: ${failed}" echo "SKIPPED: ${skipped}" ) | tee -a ${LOG}