blob: 1b39cec8e5eea7a2a6e4f16713ee5c9157cd1f4b [file] [log] [blame]
Andrew Geisslerb7d28612020-07-24 16:15:54 -05001#!/bin/bash
2
3output=${1:-"expat_tests.log"} # default log file
4
5# logging function
6function testCheck() {
7 testExec="$1"
8 shift
9 echo && echo ${testExec} && ./${testExec} "$@"
10 error=$?
11 result=$([[ ${error} -eq 0 ]] && echo "PASS" || echo "FAIL")
12 echo "${result}: ${testExec}" && echo "============================"
13}
14
15export output
16export -f testCheck
17TIME=$(which time)
18
19echo "Architecture: $(uname -m)" > ${output}
20echo "Image: $(uname -sr)" >> ${output}
21${TIME} -f 'Execution time: %e s' bash -c "testCheck runtests -vv" |& tee -a ${output}
22${TIME} -f 'Execution time: %e s' bash -c "testCheck runtestspp -vv" |& tee -a ${output}
23echo