diff options
Diffstat (limited to 'tests/fate.sh')
-rwxr-xr-x | tests/fate.sh | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/fate.sh b/tests/fate.sh index f9f8b95810..6ce8c48610 100755 --- a/tests/fate.sh +++ b/tests/fate.sh @@ -37,16 +37,18 @@ checkout(){ update()( cd ${src} || return case "$repo" in - git:*) git fetch --force; git reset --hard "origin/$branch" ;; + git:*) git fetch --force && git reset --hard "origin/$branch" ;; esac ) configure()( cd ${build} || return - ${src}/configure \ + ${shell} ${src}/configure \ --prefix="${inst}" \ --samples="${samples}" \ --enable-gpl \ + --enable-memory-poisoning \ + --enable-avresample \ ${arch:+--arch=$arch} \ ${cpu:+--cpu="$cpu"} \ ${toolchain:+--toolchain="$toolchain"} \ @@ -83,7 +85,8 @@ clean(){ report(){ date=$(date -u +%Y%m%d%H%M%S) echo "fate:1:${date}:${slot}:${version}:$1:$2:${branch}:${comment}" >report - cat ${build}/config.fate ${build}/tests/data/fate/*.rep >>report + cat ${build}/config.fate >>report + cat ${build}/tests/data/fate/*.rep >>report || for i in ${build}/tests/data/fate/*.rep ; do cat "$i" >>report ; done test -n "$fate_recv" && $tar report *.log | gzip | $fate_recv } @@ -112,8 +115,8 @@ echo ${version} >version-$slot rm -rf "${build}" *.log mkdir -p ${build} -configure >configure.log 2>&1 || fail $? "error configuring" -compile >compile.log 2>&1 || fail $? "error compiling" -fate >test.log 2>&1 || fail $? "error testing" +configure >configure.log 2>&1 || fail 3 "error configuring" +compile >compile.log 2>&1 || fail 2 "error compiling" +fate >test.log 2>&1 || fail 1 "error testing" report 0 success clean |