Give better comparison for test failure

diff is pretty unreadable. Here's a column comparison.
This commit is contained in:
Chad Whitacre
2013-09-25 20:41:19 -04:00
parent 27946113ba
commit d8993ac9fe

View File

@@ -24,12 +24,19 @@ for dir in $styles_to_test ; do
for exe in * ; do
if [ -x $exe ]; then
msg testing $(basename $dir)/$exe with $file
./$exe ../$file | diff -b - $mydir/$file
expected=$mydir/$file
actual=$(./$exe ../$file)
echo "$actual" | diff -b $expected - > /dev/null
result=$?
total=$((total+1))
if [ $result -ne 0 ]; then
echo
echo " Expected Actual"
echo "----------------- -----------------"
echo "$actual" | paste $expected - | column -t
echo
failures=$(($failures+1))
msg FAILED!
msg $exe FAILED!
else
msg passed.
fi