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
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