comparison tests/tradcpp.sh @ 53:937d310debaa

Don't leak full path into output. Print FAILED like dhtest does.
author Joerg Sonnenberger <joerg@bec.de>
date Sun, 31 Mar 2013 06:15:48 +0200
parents bec1eb5ac326
children
comparison
equal deleted inserted replaced
52:ebdc6a4cb0f8 53:937d310debaa
16 local options_file="$(atf_get_srcdir)/${name}.cmdline" 16 local options_file="$(atf_get_srcdir)/${name}.cmdline"
17 if [ -e ${options_file} ]; then 17 if [ -e ${options_file} ]; then
18 options=$(cat ${options_file}) 18 options=$(cat ${options_file})
19 fi 19 fi
20 eval "${name}_body() { \ 20 eval "${name}_body() { \
21 atf_check -s eq:0 -o ${stdout} -x '${tradcpp} ${options} ${source} 2>&1'; \ 21 atf_check -s eq:0 -o ${stdout} -x '${tradcpp} ${options} ${source} 2>&1 || echo FAILED'; \
22 }" 22 }"
23 } 23 }
24 24
25 atf_init_test_cases() { 25 atf_init_test_cases() {
26 local tradcpp=$(make -V .OBJDIR -C $(atf_get_srcdir)/..)/tradcpp 26 local tradcpp=$(make -V .OBJDIR -C $(atf_get_srcdir)/..)/tradcpp
27 if [ ! -x ${tradcpp} ]; then 27 if [ ! -x ${tradcpp} ]; then
28 tradcpp=/usr/bin/tradcpp 28 tradcpp=/usr/bin/tradcpp
29 fi 29 fi
30 for testfile in $(atf_get_srcdir)/t*.c; do 30 cd $(atf_get_srcdir)
31 local name=$(basename ${testfile%%.c}) 31 for testfile in t*.c; do
32 local name=${testfile%%.c}
32 test_case ${name} ${testfile} ${tradcpp} 33 test_case ${name} ${testfile} ${tradcpp}
33 atf_add_test_case ${name} 34 atf_add_test_case ${name}
34 done 35 done
35 } 36 }