massive update of testall.sh
This commit is contained in:
parent
ff101d5dee
commit
0386e0fa91
|
@ -1,38 +1,70 @@
|
|||
#! /bin/sh
|
||||
|
||||
#
|
||||
# testall.sh - execute all testcases for regression testing
|
||||
#
|
||||
# (c) 1998-2003 (W3C) MIT, ERCIM, Keio University
|
||||
# (c) 1998-2015 (W3C) MIT, ERCIM, Keio University
|
||||
# See tidy.c for the copyright notice.
|
||||
#
|
||||
# <URL:http://www.html-tidy.org/>
|
||||
#
|
||||
# set -x
|
||||
BN=`basename $0`
|
||||
|
||||
VERSION='$Id'
|
||||
d_now()
|
||||
{
|
||||
date +%Y%m%d%H%M%S
|
||||
}
|
||||
|
||||
BUGS="426885 427633 427662 427664 427671 427672 427675 427676 427677\
|
||||
427810 427811 427813 427816 427818 427819 427820 427821 427822 427823\
|
||||
427825 427826 427827 427830 427833 427834 427835 427836 427837 427838 427839\
|
||||
427840 427841 427845 427846 431716 431721 431731 431736\
|
||||
431739 431874 431889 431895 431898 431958 431964 432677 433012\
|
||||
433021 433040 433359 433360 433656 433666 433672 433856 434047 434100\
|
||||
434940 435903 435917 435919 435920 435922 435923 437468 438650\
|
||||
438658 438954 438956 441508 441568 443362 443576 443678 445074 445394\
|
||||
445557 449348 470663 480701 487204 487283 501669 504206 505770 511679\
|
||||
533233 540571 543262 545772 553468 566542 586555 586562 588061 593705 616744\
|
||||
620531 629885 634889 640473 640474 646946 647255 647900 649812 655338\
|
||||
656889 658230 660397 661606 676156 676205 688746 695408 696799"
|
||||
# testone.sh uses tempall.txt, so
|
||||
TMPLOG="tempall.txt"
|
||||
# same EXE
|
||||
TMPTIDY=../build/cmake/tidy
|
||||
|
||||
if [ -f testall.txt ]; then
|
||||
rm -f testall.txt
|
||||
TMPNOW=`d_now`
|
||||
TMPINP="testcases.txt"
|
||||
|
||||
if [ ! -f "testone.sh" ]; then
|
||||
echo "$BN: Can not locate testone.sh script!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -f "$TMPINP" ]; then
|
||||
echo "$BN: Can not locate $TMPINP file!"
|
||||
exit 1
|
||||
fi
|
||||
# for bugNo in ${BUGS}
|
||||
|
||||
# count the tests
|
||||
TMPCNT=0
|
||||
while read bugNo expected
|
||||
do
|
||||
# echo Testing $bugNo | tee -a testall.log
|
||||
./testone.sh $bugNo $expected "$@" | tee -a testall.log
|
||||
done < testcases.txt
|
||||
TMPCNT=`expr $TMPCNT + 1`
|
||||
done < $TMPINP
|
||||
|
||||
# output a header
|
||||
if [ -f "$TMPLOG" ]; then
|
||||
rm -f $TMPLOG
|
||||
fi
|
||||
echo "$BN: Will process $TMPCNT tests from $TMPINP on $TMPNOW"
|
||||
echo "$BN: Will process $TMPCNT tests from $TMPINP on $TMPNOW" > $TMPLOG
|
||||
echo "$BN: Tidy version in use..." >> $TMPLOG
|
||||
$TMPTIDY -v >> $TMPLOG
|
||||
if [ ! "$?" = "0" ]; then
|
||||
echo "$BN: Error $? running $TMPTIDY!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "========================================" >> $TMPLOG
|
||||
# do the tests
|
||||
while read bugNo expected
|
||||
do
|
||||
# echo Testing $bugNo | tee -a $TMPLOG
|
||||
./testone.sh $bugNo $expected | tee -a $TMPLOG
|
||||
done < $TMPINP
|
||||
echo "========================================" >> $TMPLOG
|
||||
|
||||
echo "$BN: Done $TMPCNT tests..." >> $TMPLOG
|
||||
echo "# eof"
|
||||
echo "$BN: Done $TMPCNT tests - see $TMPLOG"
|
||||
|
||||
|
||||
# eof
|
||||
|
||||
|
|
Loading…
Reference in a new issue