blob: 7456e5355e50c49a15e376ba3a1e578cb2814f6d [file] [log] [blame]
#!/bin/tcsh
cp BUILD_VERSION Makefile *.c *.h tests
cd tests
$MAKE -s make_dparser
set failed = 0
foreach g (*.test.g)
rm -f sample_parser
if (-e $g.flags) then
set flags = `cat $g.flags`
else
set flags =
endif
./make_dparser $flags $g
$MAKE -s sample_parser SAMPLE_GRAMMAR=$g:t
foreach t ( $g.[0-9] $g.[0-9][0-9] )
if (-e $t.flags) then
set flags = `cat $t.flags`
else
set flags =
endif
./sample_parser $flags -v $t >&! $t.out
diff $t.out $t.check
if ($?) then
echo $t "******** FAILED ********"
set failed = `expr $failed + 1`
else
echo $t "PASSED"
endif
end
end
echo "---------------------------------------"
if (! $failed) then
echo "ALL tests PASSED"
else
echo "********" $failed "test(s) FAILED *********"
endif
rm -f sample_parser BUILD_VERSION Makefile *.c *.h *.o make_dparser libdparse.a
cd ..