| #!/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} |