Mercurial > ~dholland > hg > tradcpp > index.cgi
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 } |