juergen 2002/07/04 00:03:11
Added:
testsuite/testsuite/junit/xmltestcases/multi-user/concurrent/DifferentCollections/validXML
Search10LargeTree.xml
Log:
Test case to test DASL Search command with multiple users, using a large tree
structure.
Revision Changes Path
1.1
jakarta-slide/testsuite/testsuite/junit/xmltestcases/multi-user/concurrent/DifferentCollections/validXML/Search10LargeTree.xml
Index: Search10LargeTree.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
<test>
<specification>
<abstract>n user, simultaneously, perform the same request
to there own created collections.</abstract>
<pre-Requisite>A collection has been created and defined in
tprocessor.cmd.</pre-Requisite>
<description>
1) Create n different collections for n users.
2) Create two collections under each user.
3) Create two collections under the newly created second level.
4) Put to each user collection.
5) Put to each level1 collection. eg. user1/collection1,
user1/collection2,
6) Put to each level2 collection. eg.
user1/collection1/collection_secondlevel_1, user1/collection1/collection_secondlevel_2
user1/collection2/collection_secondlevel_1,
user1/collection2/collection_secondlevel_2
7)Start n threads for user 1..n.
8)SEARCH command carried out n times, by all n users, to their
corresponding files.
9)Delete all created collections and resources.
</description>
<expectedResult>All users should be able to successfully carry
out a SEARCH command whilst other users are carrying out the same
function on their own collections.</expectedResult>
</specification>
<step>
<request>
<command
varUsage="globalVariableCollection,globalVariableServerName">MKCOL
/%globalVariableServerName%/%globalVariableCollection%/test HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
</request>
<response>
<command>HTTP/1.0 201 Created</command>
<header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
<repeater varUsage="globalVariableUsers" varDefinition="userNumber"
repeatCount="%globalVariableUsers%">
<step>
<request>
<command
varUsage="userNumber,globalVariableCollection,globalVariableServerName">MKCOL
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%
HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
</request>
<response>
<command>HTTP/1.0 201 Created</command>
<header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
</repeater>
<repeater varUsage="globalVariableUsers" varDefinition="userNumber"
repeatCount="%globalVariableUsers%">
<repeater varUsage="globalVariableUsers" varDefinition="level"
repeatCount="2">
<step>
<request>
<command
varUsage="userNumber,globalVariableCollection,globalVariableServerName,level">MKCOL
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_%level%
HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
</request>
<response>
<command>HTTP/1.0 201 Created</command>
<header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
</repeater>
</repeater>
<repeater varUsage="globalVariableUsers" varDefinition="userNumber"
repeatCount="%globalVariableUsers%">
<repeater varUsage="globalVariableUsers" varDefinition="level"
repeatCount="2">
<repeater varUsage="globalVariableUsers" varDefinition="secondlevel"
repeatCount="2">
<step>
<request>
<command
varUsage="userNumber,globalVariableCollection,globalVariableServerName,level,secondlevel">MKCOL
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_%level%/collection_secondlevel_%level%_%secondlevel%
HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
</request>
<response>
<command>HTTP/1.0 201 Created</command>
<header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
</repeater>
</repeater>
</repeater>
<repeater varUsage="globalVariableUsers" varDefinition="userNumber"
repeatCount="%globalVariableUsers%">
<step>
<request>
<command
varUsage="userNumber,globalVariableCollection,globalVariableServerName">PUT
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/toplevel.xml
HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
<body fileReference="../../../../contentDirectory/validXML.xm1">
</body>
</request>
<response>
<command>HTTP/1.0 201 Created</command>
<header>Date: Mon, 12 Mar 2001 17:21:35 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
</repeater>
<repeater varUsage="globalVariableUsers" varDefinition="userNumber"
repeatCount="%globalVariableUsers%">
<repeater varUsage="globalVariableUsers" varDefinition="level"
repeatCount="2">
<step>
<request>
<command
varUsage="userNumber,globalVariableCollection,globalVariableServerName,level">PUT
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_%level%/level1_%level%.xml
HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
<body fileReference="../../../../contentDirectory/validXML.xm1">
</body>
</request>
<response>
<command>HTTP/1.0 201 Created</command>
<header>Date: Mon, 12 Mar 2001 17:21:35 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
</repeater>
</repeater>
<repeater varUsage="globalVariableUsers" varDefinition="userNumber"
repeatCount="%globalVariableUsers%">
<repeater varUsage="globalVariableUsers" varDefinition="level"
repeatCount="2">
<repeater varUsage="globalVariableUsers" varDefinition="secondlevel"
repeatCount="2">
<step>
<request>
<command
varUsage="userNumber,globalVariableCollection,globalVariableServerName,level,secondlevel">PUT
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_%level%/collection_secondlevel_%level%_%secondlevel%/level2_%level%_%secondlevel%.xml
HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
<body fileReference="../../../../contentDirectory/validXML.xm1">
</body>
</request>
<response>
<command>HTTP/1.0 201 Created</command>
<header>Date: Mon, 12 Mar 2001 17:21:35 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
</repeater>
</repeater>
</repeater>
<repeater varUsage="globalVariableUsers" varDefinition="userNumber"
repeatCount="%globalVariableUsers%">
<thread>
<repeater varUsage="globalVariableIterationCount"
repeatCount="%globalVariableIterationCount%">
<step>
<request>
<command varUsage ="globalVariableServerName">SEARCH
/%globalVariableServerName% HTTP/1.1</command>
<body
varUsage="globalVariableCollection,userNumber"><![CDATA[<?xml version="1.0"
encoding="UTF-8"?>
<searchrequest xmlns:D="DAV:">
<D:basicsearch>
<D:select>
<D:prop>
<D:displayname/>
<D:getcontenttype/>
<D:test/>
</D:prop>
</D:select>
<D:from>
<D:scope>
<D:href>%globalVariableCollection%/test/user%userNumber%</D:href>
</D:scope>
</D:from>
<D:orderby>
<D:order>
<D:prop>
<D:displayname/>
</D:prop>
</D:order>
</D:orderby>
</D:basicsearch>
</searchrequest>
]]>
</body>
</request>
<response>
<command>HTTP/1.0 207 Multi-Status</command>
<body
varUsage="globalVariableCollection,globalVariableServerName,userNumber"><![CDATA[<?xml
version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_1</D:href>
<D:propstat>
<D:prop>
<D:displayname>collection_1</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:getcontenttype />
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_2</D:href>
<D:propstat>
<D:prop>
<D:displayname>collection_2</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:getcontenttype />
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_1/collection_secondlevel_1_1</D:href>
<D:propstat>
<D:prop>
<D:displayname>collection_secondlevel_1_1</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:getcontenttype />
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_1/collection_secondlevel_1_2</D:href>
<D:propstat>
<D:prop>
<D:displayname>collection_secondlevel_1_2</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:getcontenttype />
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_2/collection_secondlevel_2_1</D:href>
<D:propstat>
<D:prop>
<D:displayname>collection_secondlevel_2_1</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:getcontenttype />
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_2/collection_secondlevel_2_2</D:href>
<D:propstat>
<D:prop>
<D:displayname>collection_secondlevel_2_2</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:getcontenttype />
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_1/level1_1.xml</D:href>
<D:propstat>
<D:prop>
<D:displayname>level1_1.xml</D:displayname>
<D:getcontenttype>text/xml</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_2/level1_2.xml</D:href>
<D:propstat>
<D:prop>
<D:displayname>level1_2.xml</D:displayname>
<D:getcontenttype>text/xml</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_1/collection_secondlevel_1_1/level2_1_1.xml</D:href>
<D:propstat>
<D:prop>
<D:displayname>level2_1_1.xml</D:displayname>
<D:getcontenttype>text/xml</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_1/collection_secondlevel_1_2/level2_1_2.xml</D:href>
<D:propstat>
<D:prop>
<D:displayname>level2_1_2.xml</D:displayname>
<D:getcontenttype>text/xml</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_2/collection_secondlevel_2_1/level2_2_1.xml</D:href>
<D:propstat>
<D:prop>
<D:displayname>level2_2_1.xml</D:displayname>
<D:getcontenttype>text/xml</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/collection_2/collection_secondlevel_2_2/level2_2_2.xml</D:href>
<D:propstat>
<D:prop>
<D:displayname>level2_2_2.xml</D:displayname>
<D:getcontenttype>text/xml</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/toplevel.xml</D:href>
<D:propstat>
<D:prop>
<D:displayname>toplevel.xml</D:displayname>
<D:getcontenttype>text/xml</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%</D:href>
<D:propstat>
<D:prop>
<D:displayname>user%userNumber%</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200
OK</D:status>
</D:propstat>
<D:propstat>
<D:prop>
<D:getcontenttype />
<D:test />
</D:prop>
<D:status>HTTP/1.1 404
Not Found</D:status>
</D:propstat>
</D:response>
</D:multistatus>
]]>
</body>
</response>
</step>
</repeater>
</thread>
</repeater>
<cleanup>
<step>
<request>
<command varUsage="globalVariableCollection,globalVariableServerName">DELETE
/%globalVariableServerName%/%globalVariableCollection%/test HTTP/1.1</command>
<header>Accept-Language: en-us</header>
<header>Destroy: NoUndelete</header>
<header>Translate: f</header>
<header>User-Agent: Microsoft Data Access Internet Publishing Provider
DAV</header>
<header>Connection: Keep-Alive</header>
</request>
<response>
<command>HTTP/1.0 204 No Content</command>
<header>Date: Wed, 14 Mar 2001 14:47:37 GMT+01:00</header>
<header>Content-Language: en</header>
<header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet 2.2;
Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
</response>
</step>
</cleanup>
</test>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
