From 3d41378606c110fc05d1f9f7f2cc52080f81750e Mon Sep 17 00:00:00 2001
From: David Abram Cargill <cargilld@apache.org>
Date: Sat, 10 Jul 2004 21:12:17 +0000
Subject: [PATCH] Update ThreadTest runs to test sax2 and gc

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@175950 13f79535-47bb-0310-9956-ffa450edef68
---
 scripts/sanityTest.pl                 | 28 ++++++++++++++++++++-------
 scripts/sanityTest_ExpectedResult.log | 17 +++++++++++++---
 2 files changed, 35 insertions(+), 10 deletions(-)

diff --git a/scripts/sanityTest.pl b/scripts/sanityTest.pl
index 65cd5a95e..42174b1ca 100644
--- a/scripts/sanityTest.pl
+++ b/scripts/sanityTest.pl
@@ -200,21 +200,35 @@ system ("InitTermTest -n -s -f personal-schema.xml");
 #  Run ThreadTest
 system ("ThreadTest");
 print  ("1");
-system ("ThreadTest -parser=sax -quiet -threads 10 -time 20 personal.xml");
+system ("ThreadTest -parser=sax -v=never -quiet -threads 10 -time 20 personal.xml");
 print  ("2");
-system ("ThreadTest -parser=dom -quiet -threads 10 -time 20 personal.xml");
+system ("ThreadTest -parser=dom -v=never -quiet -threads 10 -time 20 personal.xml");
 print  ("3");
-system ("ThreadTest -parser=sax -v -quiet -threads 10 -time 20 personal.xml");
+system ("ThreadTest -parser=sax2 -v=never -quiet -threads 10 -time 20 personal.xml");
 print  ("4");
-system ("ThreadTest -parser=dom -v -quiet -threads 10 -time 20 personal.xml");
+system ("ThreadTest -parser=sax -v=always -quiet -threads 10 -time 20 personal.xml");
 print  ("5");
-system ("ThreadTest -parser=sax -n -s -v -quiet -threads 10 -time 20 personal-schema.xml");
+system ("ThreadTest -parser=dom -v=always -quiet -threads 10 -time 20 personal.xml");
 print  ("6");
-system ("ThreadTest -parser=dom -n -s -v -quiet -threads 10 -time 20 personal-schema.xml");
+system ("ThreadTest -parser=sax2 -v=always -quiet -threads 10 -time 20 personal.xml");
 print  ("7");
-system ("ThreadTest -parser=sax -n -s -f -v -quiet -threads 10 -time 20 personal-schema.xml");
+system ("ThreadTest -parser=sax -gc -v=always -quiet -threads 10 -time 20 personal.xml");
 print  ("8");
+system ("ThreadTest -parser=dom -gc -v=always -quiet -threads 10 -time 20 personal.xml");
+print  ("9");
+system ("ThreadTest -parser=sax2 -gc -v=always -quiet -threads 10 -time 20 personal.xml");
+print  ("10");
+system ("ThreadTest -parser=sax -n -s -f -v -quiet -threads 10 -time 20 personal-schema.xml");
+print  ("11");
 system ("ThreadTest -parser=dom -n -s -f -v -quiet -threads 10 -time 20 personal-schema.xml");
+print  ("12");
+system ("ThreadTest -parser=sax2 -n -s -f -v -quiet -threads 10 -time 20 personal-schema.xml");
+print  ("13");
+system ("ThreadTest -parser=sax -gc -n -s -f -v -quiet -threads 10 -time 20 personal-schema.xml");
+print  ("14");
+system ("ThreadTest -parser=dom -gc -n -s -f -v -quiet -threads 10 -time 20 personal-schema.xml");
+print  ("15");
+system ("ThreadTest -parser=sax2 -gc -n -s -f -v -quiet -threads 10 -time 20 personal-schema.xml");
 
 #  Run MemHandlerTest
 system ("MemHandlerTest");
diff --git a/scripts/sanityTest_ExpectedResult.log b/scripts/sanityTest_ExpectedResult.log
index 2f66699e4..865b2ef64 100644
--- a/scripts/sanityTest_ExpectedResult.log
+++ b/scripts/sanityTest_ExpectedResult.log
@@ -943,19 +943,23 @@ Options:
 2Test Run Successfully
 3Test Run Successfully
 No input XML file specified on command line.
-usage:  threadtest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile...
-     -v             Use validating parser.  Non-validating is default.
+usage:  ThreadTest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile...
+     -v=xxx         Validation scheme [always | never | auto].  Default is AUTO.
      -n             Enable namespace processing. Defaults to off.
      -s             Enable schema processing. Defaults to off.
      -f             Enable full schema constraint checking. Defaults to off.
-     -parser=xxx    Parser Type [dom | sax].  Default is SAX.
+     -parser=xxx    Parser Type [dom | sax | sax2].  Default is SAX (SAX1).
+     -p             Enable namespace prefixes. Defaults to off.
+                    (Only used with -parser=sax2, ignored otherwise.)
      -quiet         Suppress periodic status display.
      -verbose       Display extra messages.
      -reuse         Retain and reuse parser.  Default creates new for each parse.
      -threads nnn   Number of threads.  Default is 2.
      -time nnn      Total time to run, in seconds.  Default is forever.
+     -parses nnn    Run for nnn parses instead of time.  Default is to use time
      -dump          Dump DOM tree on error.
      -mem           Read files into memory once only, and parse them from there.
+     -gc            Enable grammar caching (i.e. grammar cached and used in subsequent parses). Defaults to off.
      -init          Perform an initial parse of the file(s) before starting up the individual threads.
 
 1Test Run Successfully
@@ -966,6 +970,13 @@ usage:  threadtest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile..
 6Test Run Successfully
 7Test Run Successfully
 8Test Run Successfully
+9Test Run Successfully
+10Test Run Successfully
+11Test Run Successfully
+12Test Run Successfully
+13Test Run Successfully
+14Test Run Successfully
+15Test Run Successfully
 
 Usage:
     MemHandlerTest [options] <XML file | List file>
-- 
GitLab