From: helly Date: Mon, 30 Apr 2007 17:47:51 +0000 (+0000) Subject: - Improve error messages X-Git-Tag: 0.13.6~168 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=393114079c2608a1075e7e14621b625ea5a5fa61;p=re2c - Improve error messages --- diff --git a/re2c/run_tests.sh.in b/re2c/run_tests.sh.in index eb97c118..684a1338 100644 --- a/re2c/run_tests.sh.in +++ b/re2c/run_tests.sh.in @@ -31,17 +31,25 @@ for x in $tests; do if test -n "$headers"; then cat $headers | sed -e 's,@builddir@/test/,,g' -e "s,/\* Generated by re2c .*\*/,/\* Generated by re2c \*/,g" > $typname rm $headers - if ${diff} ${x%.re}.h $typname > $typdiff; then + if test ! -f ${x%.re}.h; then + echo "Missing: ${x%.re}.h" + result=1 + errcnt=$(($errcnt+1)) + elif ${diff} ${x%.re}.h $typname > $typdiff; then echo "Passed header test." rm $typname else echo "Failed: ${x%.re}.h ${x%.re}.h.temp differ." result=1 - errcnt=$(($errcnt+$ok)) + errcnt=$(($errcnt+1)) ok=0 fi fi - if ${diff} ${x%.re}.c $outname > $outdiff; then + if test ! -f ${x%.re}.c; then + echo "Missing: ${x%.re}.c" + result=1 + errcnt=$(($errcnt+1)) + elif ${diff} ${x%.re}.c $outname > $outdiff; then if test $ok = 1; then echo "Passed." fi @@ -49,7 +57,7 @@ for x in $tests; do else echo "Failed: ${x%.re}.c ${x%.re}.c.temp differ." result=1 - errcnt=$(($errcnt+$ok)) + errcnt=$(($errcnt+1)) fi test -f $outdiff -a ! -s $outdiff && rm -f $outdiff test -f $typdiff -a ! -s $typdiff && rm -f $typdiff