Skip to content
Snippets Groups Projects
Commit 3d413786 authored by David Abram Cargill's avatar David Abram Cargill
Browse files

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
parent 18dd327c
No related branches found
No related tags found
No related merge requests found
...@@ -200,21 +200,35 @@ system ("InitTermTest -n -s -f personal-schema.xml"); ...@@ -200,21 +200,35 @@ system ("InitTermTest -n -s -f personal-schema.xml");
# Run ThreadTest # Run ThreadTest
system ("ThreadTest"); system ("ThreadTest");
print ("1"); 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"); 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"); 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"); 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"); 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"); 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"); 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"); 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"); 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 # Run MemHandlerTest
system ("MemHandlerTest"); system ("MemHandlerTest");
......
...@@ -943,19 +943,23 @@ Options: ...@@ -943,19 +943,23 @@ Options:
2Test Run Successfully 2Test Run Successfully
3Test Run Successfully 3Test Run Successfully
No input XML file specified on command line. No input XML file specified on command line.
usage: threadtest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile... usage: ThreadTest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile...
-v Use validating parser. Non-validating is default. -v=xxx Validation scheme [always | never | auto]. Default is AUTO.
-n Enable namespace processing. Defaults to off. -n Enable namespace processing. Defaults to off.
-s Enable schema processing. Defaults to off. -s Enable schema processing. Defaults to off.
-f Enable full schema constraint checking. 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. -quiet Suppress periodic status display.
-verbose Display extra messages. -verbose Display extra messages.
-reuse Retain and reuse parser. Default creates new for each parse. -reuse Retain and reuse parser. Default creates new for each parse.
-threads nnn Number of threads. Default is 2. -threads nnn Number of threads. Default is 2.
-time nnn Total time to run, in seconds. Default is forever. -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. -dump Dump DOM tree on error.
-mem Read files into memory once only, and parse them from there. -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. -init Perform an initial parse of the file(s) before starting up the individual threads.
1Test Run Successfully 1Test Run Successfully
...@@ -966,6 +970,13 @@ usage: threadtest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile.. ...@@ -966,6 +970,13 @@ usage: threadtest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile..
6Test Run Successfully 6Test Run Successfully
7Test Run Successfully 7Test Run Successfully
8Test 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: Usage:
MemHandlerTest [options] <XML file | List file> MemHandlerTest [options] <XML file | List file>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment