soem tweaks to the shell test scripts
This commit is contained in:
parent
90ddaa3662
commit
885cace8e8
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -21,3 +21,7 @@
|
||||||
/lib/
|
/lib/
|
||||||
/test/testall.log
|
/test/testall.log
|
||||||
/test/tmp/
|
/test/tmp/
|
||||||
|
/test/tmp2/
|
||||||
|
*~
|
||||||
|
temp*
|
||||||
|
|
||||||
|
|
76
test/cmp.sh
Executable file
76
test/cmp.sh
Executable file
|
@ -0,0 +1,76 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#< cmp.sh - 20140805
|
||||||
|
# If you have the tidied HTML output from two version of 'tidy' then
|
||||||
|
# this can COMPARE the files ONE BY ONE
|
||||||
|
#
|
||||||
|
BN=`basename $0`
|
||||||
|
|
||||||
|
TMPDIR1=$1
|
||||||
|
TMPDIR2=$2
|
||||||
|
OUTLOG="temp.diff"
|
||||||
|
|
||||||
|
usage()
|
||||||
|
{
|
||||||
|
echo ""
|
||||||
|
echo "Usage: ./$BN directory1 directory2"
|
||||||
|
echo ""
|
||||||
|
echo "$BN: If you have the tidied HTML output from two version of 'tidy' then "
|
||||||
|
echo "$BN: this can COMPARE the html files ONE BY ONE, output to $OUTLOG"
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ -z "$TMPDIR1" ] || [ -z "$TMPDIR2" ] || [ "$TMPDIR1" = "--help" ] || [ "$TMPDIR1" = "-h" ] || [ "$TMPDIR1" = "-?" ]; then
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -d "$TMPDIR1" ]; then
|
||||||
|
usage
|
||||||
|
echo "$BN: Can NOT locate directory '$TMPDIR1'!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "$TMPDIR2" ]; then
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
shift
|
||||||
|
shift
|
||||||
|
|
||||||
|
TMPCNT1=0
|
||||||
|
TMPCNT2=0
|
||||||
|
|
||||||
|
for fil in $TMPDIR1/*.html; do
|
||||||
|
TMPCNT1=`expr $TMPCNT1 + 1`
|
||||||
|
done
|
||||||
|
|
||||||
|
for fil in $TMPDIR2/*.html; do
|
||||||
|
TMPCNT2=`expr $TMPCNT2 + 1`
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "$BN: Found $TMPCNT1 html files in $TMPDIR1"
|
||||||
|
echo "$BN: Found $TMPCNT2 html files in $TMPDIR2"
|
||||||
|
|
||||||
|
if [ -f "$OUTLOG" ]; then
|
||||||
|
rm -f $OUTLOG
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$BN: Found $TMPCNT1 html files in $TMPDIR1" >> $OUTLOG
|
||||||
|
echo "$BN: Found $TMPCNT2 html files in $TMPDIR2" >> $OUTLOG
|
||||||
|
|
||||||
|
for fil in $TMPDIR1/*.html; do
|
||||||
|
bfil=`basename $fil`
|
||||||
|
if [ -f "$TMPDIR2/$bfil" ]; then
|
||||||
|
diff -uw $TMPDIR1/$bfil $TMPDIR2/$bfil >> $OUTLOG
|
||||||
|
else
|
||||||
|
echo "$BN: File $bfil not found the 2" >> $OUTLOG
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "$BN: Results are in $OUTLOG"
|
||||||
|
|
||||||
|
|
||||||
|
# eof
|
||||||
|
|
|
@ -25,6 +25,9 @@ BUGS="426885 427633 427662 427664 427671 427672 427675 427676 427677\
|
||||||
620531 629885 634889 640473 640474 646946 647255 647900 649812 655338\
|
620531 629885 634889 640473 640474 646946 647255 647900 649812 655338\
|
||||||
656889 658230 660397 661606 676156 676205 688746 695408 696799"
|
656889 658230 660397 661606 676156 676205 688746 695408 696799"
|
||||||
|
|
||||||
|
if [ -f testall.txt ]; then
|
||||||
|
rm -f testall.txt
|
||||||
|
fi
|
||||||
# for bugNo in ${BUGS}
|
# for bugNo in ${BUGS}
|
||||||
|
|
||||||
while read bugNo expected
|
while read bugNo expected
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
# <URL:http://tidy.sourceforge.net/>
|
# <URL:http://tidy.sourceforge.net/>
|
||||||
#
|
#
|
||||||
# set -x
|
# set -x
|
||||||
|
BN=`basename $0`
|
||||||
VERSION='$Id'
|
VERSION='$Id'
|
||||||
|
|
||||||
echo Testing $1
|
echo Testing $1
|
||||||
|
@ -18,7 +18,13 @@ set +f
|
||||||
|
|
||||||
TESTNO=$1
|
TESTNO=$1
|
||||||
EXPECTED=$2
|
EXPECTED=$2
|
||||||
TIDY=../bin/tidy
|
#TIDY=../bin/tidy
|
||||||
|
TIDY=../build/cmake/tidy5
|
||||||
|
if [ ! -f "$TIDY" ]; then
|
||||||
|
echo "$BN: Can NOT locate binary '$TIDY'!"
|
||||||
|
echo "$BN: Fix me with the correct location of the binary to run."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
INFILES=./input/in_${TESTNO}.*ml
|
INFILES=./input/in_${TESTNO}.*ml
|
||||||
CFGFILE=./input/cfg_${TESTNO}.txt
|
CFGFILE=./input/cfg_${TESTNO}.txt
|
||||||
|
|
||||||
|
@ -59,13 +65,16 @@ then
|
||||||
mkdir ./tmp
|
mkdir ./tmp
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$TIDY -f $MSGFILE -config $CFGFILE "$@" --tidy-mark no -o $TIDYFILE $INFILE
|
echo "Doing: './$TIDY -f $MSGFILE -config $CFGFILE "$@" --tidy-mark no -o $TIDYFILE $INFILE'" >> tempall.txt
|
||||||
|
./$TIDY -f $MSGFILE -config $CFGFILE "$@" --tidy-mark no -o $TIDYFILE $INFILE
|
||||||
STATUS=$?
|
STATUS=$?
|
||||||
|
|
||||||
if [ $STATUS -ne $EXPECTED ]
|
if [ $STATUS -ne $EXPECTED ]
|
||||||
then
|
then
|
||||||
echo "== $TESTNO failed (Status received: $STATUS vs expected: $EXPECTED)"
|
echo "== $TESTNO failed (Status received: $STATUS vs expected: $EXPECTED)"
|
||||||
cat $MSGFILE
|
cat $MSGFILE
|
||||||
|
echo "== $TESTNO failed (Status received: $STATUS vs expected: $EXPECTED)" >> tempall.txt
|
||||||
|
cat $MSGFILE >> tempall.txt
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue