#!/bin/bash
|
|
output=${1:-"expat_tests.log"} # default log file
|
|
# logging function
|
function testCheck() {
|
testExec="$1"
|
shift
|
echo && echo ${testExec} && ./${testExec} "$@"
|
error=$?
|
result=$([[ ${error} -eq 0 ]] && echo "PASS" || echo "FAIL")
|
echo "${result}: ${testExec}" && echo "============================"
|
}
|
|
export output
|
export -f testCheck
|
TIME=$(which time)
|
|
echo "Architecture: $(uname -m)" > ${output}
|
echo "Image: $(uname -sr)" >> ${output}
|
${TIME} -f 'Execution time: %e s' bash -c "testCheck runtests -v" |& tee -a ${output}
|
${TIME} -f 'Execution time: %e s' bash -c "testCheck runtestspp -v" |& tee -a ${output}
|
echo
|