[Expat-checkins] expat/tests xmltest.sh,1.2,1.3

Karl Waclawek kwaclaw@users.sourceforge.net
Tue, 03 Sep 2002 20:04:46 -0700


Update of /cvsroot/expat/expat/tests
In directory usw-pr-cvs1:/tmp/cvs-serv6844

Modified Files:
	xmltest.sh 
Log Message:
Included "invalid" test cases, to check if the parser reports them
as well-formed without errors.

Index: xmltest.sh
===================================================================
RCS file: /cvsroot/expat/expat/tests/xmltest.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- xmltest.sh	3 Sep 2002 23:19:30 -0000	1.2
+++ xmltest.sh	4 Sep 2002 03:04:44 -0000	1.3
@@ -14,7 +14,6 @@
 # output differs are prefixed with "Output differs:", and a diff file
 # is generated in the appropriate subdirectory under $OUTPUT.
 
-# The script does not use "invalid" test cases for validating parsers.
 # If there are output files provided, the script will use
 # output from xmlwf and compare the desired output against it.
 # However, one has to take into account that the canonical output
@@ -26,12 +25,11 @@
 MYDIR="`pwd`"
 XMLWF="`dirname \"$MYDIR\"`/xmlwf/xmlwf"
 # XMLWF=/usr/local/bin/xmlwf
-# XMLWF=f:/Libraries/XML/expat/xmlwf/release/xmlwf
 TS="$MYDIR/XML-Test-Suite"
-# OUTPUT must terminate with the directory separater.
+# OUTPUT must terminate with the directory separator.
 OUTPUT="$TS/out/"
 # OUTPUT=/home/tmp/xml-testsuite-out/
-# OUTPUT=f:/Libraries/XML/XML-Test-Suite/out/
+
 
 RunXmlwfNotWF() {
   $XMLWF $1 $2 > outfile || return $?
@@ -66,12 +64,20 @@
 SUCCESS=0
 ERROR=0
 
+##########################
+# well-formed test cases #
+##########################
+
 cd "$TS/xmlconf"
 for xmldir in ibm/valid/P*/ \
+              ibm/invalid/P*/ \
               xmltest/valid/ext-sa/ \
               xmltest/valid/not-sa/ \
+              xmltest/invalid/ \
+              xmltest/invalid/not-sa/ \
               xmltest/valid/sa/ \
-              sun/valid/ ; do
+              sun/valid/ \
+              sun/invalid/ ; do
   cd "$TS/xmlconf/$xmldir"
   mkdir -p "$OUTPUT$xmldir"
   for xmlfile in *.xml ; do
@@ -94,6 +100,10 @@
     fi
 done
 rm outfile
+
+##############################
+# not well-formed test cases #
+##############################
 
 cd "$TS/xmlconf"
 for xmldir in ibm/not-wf/P*/ \