aboutsummaryrefslogtreecommitdiffstats
path: root/test_parser.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test_parser.sh')
-rwxr-xr-xtest_parser.sh22
1 files changed, 11 insertions, 11 deletions
diff --git a/test_parser.sh b/test_parser.sh
index cddc491..3e56054 100755
--- a/test_parser.sh
+++ b/test_parser.sh
@@ -9,7 +9,7 @@ echo " Force building lexer"
make -B bin/c_parser
if [[ "$?" -ne 0 ]]; then
- echo "Build failed.";
+ echo "Build failed.";
fi
echo ""
@@ -22,19 +22,19 @@ CHECKED=0
for i in c_parser/test/in/*.c; do
echo "==========================="
- echo ""
- echo "Input file : ${i}"
+ echo ""
+ echo "Input file : ${i}"
BASENAME=$(basename $i .c);
- cat $i | ./bin/c_parser > c_parser/test/out/$BASENAME.stdout.xml 2> c_parser/test/out/$BASENAME.stderr.txt
+ cat $i | ./bin/c_parser > c_parser/test/out/$BASENAME.stdout.xml 2> c_parser/test/out/$BASENAME.stderr.txt
tidy -xml -i -q -o c_parser/test/out/$BASENAME.pretty.xml c_parser/test/out/$BASENAME.stdout.xml
- diff <(cat c_parser/test/ref/$BASENAME.stdout.xml | tidy -xml -i -q) <(cat c_parser/test/out/$BASENAME.stdout.xml | tidy -xml -i -q) > c_parser/test/out/$BASENAME.diff.txt
- if [[ "$?" -ne "0" ]]; then
- echo -e "\nERROR"
- else
- PASSED=$(( ${PASSED}+1 ));
- fi
- CHECKED=$(( ${CHECKED}+1 ));
+ diff <(cat c_parser/test/ref/$BASENAME.stdout.xml | tidy -xml -i -q) <(cat c_parser/test/out/$BASENAME.stdout.xml | tidy -xml -i -q) > c_parser/test/out/$BASENAME.diff.txt
+ if [[ "$?" -ne "0" ]]; then
+ echo -e "\nERROR"
+ else
+ PASSED=$(( ${PASSED}+1 ));
+ fi
+ CHECKED=$(( ${CHECKED}+1 ));
done
echo "########################################"