You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by ju...@apache.org on 2002/07/09 08:49:01 UTC

cvs commit: jakarta-slide/testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections VC_Move.xml

juergen     2002/07/08 23:49:01

  Added:       testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections
                        VC_Move.xml
  Log:
  Testcase to check Delta V commands in a multi user environment.
  
  Revision  Changes    Path
  1.1                  jakarta-slide/testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections/VC_Move.xml
  
  Index: VC_Move.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE test SYSTEM "../../../../Tprocessor.dtd">
  
  <test>
  	<specification>
  		
  		<abstract>A resource is put to each users collection and placed under version control. n Users then try to 
  		execute a Move over their own resource.
  		</abstract>
  		
                  <pre-Requisite>A collection has been created and defined in tprocessor.cmd.</pre-Requisite>
  		
  		<description>
  		1) MKCol to create test collection. All resources will be created here.
  		2) MKCols to create n user collections.
  		2) MKCol to create from collection for each user. This is for the resource to be moved from.
  		3) MKCol to create to collection for each user. The resource will be moved here.
  		4) Put initial resource to from collection for each user.
  		5) Put initial resource to to collection for each user.
  		6) Version Control on the resource in to for each user.
  		7) Version Control on the resource in from for each user.
  		8) PropPatch to give the auto-version property on all VC resources, in the 'to' collection, the value 'checkout-checkin'.
  		9) PropPatch to give the auto-version property on all VC resources, in the 'from' collection, the value 'checkout-checkin'.
  		10) n threads started.
  		11) Move command to move between from and to. 
  		12) Move command to move between to and from. 
  		13) Delete all created collections and resources.
  		</description>
  		
  		<expectedResult>All users should be able to successfully Move, receiving 204 No Content response codes.
  		</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%">
  	<step>
    		<request>
     			<command varUsage="globalVariableCollection,globalVariableServerName,userNumber"> MKCOL /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from  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%">
  	<step>
    		<request>
     			<command varUsage="globalVariableCollection,globalVariableServerName,userNumber"> MKCOL /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to 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%">
    	<step>
    	   <request>
     	      <command varUsage="userNumber,globalVariableCollection,globalVariableServerName">PUT /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.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%">
    	<step>
    	   <request>
     	      <command varUsage="userNumber,globalVariableCollection,globalVariableServerName">PUT /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.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%">
  	<step>
  		<request>
  			<command varUsage ="globalVariableCollection,globalVariableServerName,userNumber">VERSION-CONTROL /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml HTTP/1.1</command>
  		</request>
  		<response>
      			<command>HTTP/1.1 200 OK</command>
      			<body />
    		</response>	
  	</step>
  	</repeater>
  
  
  	<repeater  varUsage="globalVariableUsers" varDefinition="userNumber" repeatCount="%globalVariableUsers%">
  	<step>
  		<request>
  			<command varUsage ="globalVariableCollection,globalVariableServerName,userNumber">VERSION-CONTROL /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml HTTP/1.1</command>
  		</request>
  		<response>
      			<command>HTTP/1.1 200 OK</command>
      			<body />
    		</response>	
  	</step>
  	</repeater>
  
  
  
  
  	<repeater  varUsage="globalVariableUsers" varDefinition="userNumber" repeatCount="%globalVariableUsers%">
  	
  	<step>
    		<request>
     			<command varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPPATCH /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml HTTP/1.1</command>
     			<header>Content-Type: text/xml</header>
     			<header>User-Agent: Microsoft Data Access Internet Publishing Provider DAV</header>
     			<header>Accept-Language: en-us</header>
     			<header>Translate: f</header>
     			<header>Pragma: no-cache</header>
     			<header>Connection: close</header>
     			<body><![CDATA[<?xml version="1.0" ?>
        				<D:propertyupdate xmlns:D="DAV:">
           				<D:set>
     	    					<D:prop>		
     	       						<D:auto-version><D:checkout-checkin/></D:auto-version>
     	    					</D:prop>
     	 				</D:set>
        				</D:propertyupdate>]]>
     			</body>
    		</request>
    		<response>
     			<command>HTTP/1.0 207 Multi-Status</command>
     			<header>Date: Tue, 13 Feb 2001 12:45:26 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>
     			<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%/to/test.xml</d:href>		
     	 					<d:propstat>
     	    						<d:prop>
     	       							<d:auto-version/>
     	    						</d:prop>
     	    						<d:status>HTTP/1.1 200 OK</d:status>
     	 					</d:propstat>
        					</d:response>
        				</d:multistatus>]]>
     			</body>
    		</response>
   	</step>
   	
  	</repeater>
  	
  	
  	
  	<repeater  varUsage="globalVariableUsers" varDefinition="userNumber" repeatCount="%globalVariableUsers%">
  	
  	<step>
    		<request>
     			<command varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPPATCH /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml HTTP/1.1</command>
     			<header>Content-Type: text/xml</header>
     			<header>User-Agent: Microsoft Data Access Internet Publishing Provider DAV</header>
     			<header>Accept-Language: en-us</header>
     			<header>Translate: f</header>
     			<header>Pragma: no-cache</header>
     			<header>Connection: close</header>
     			<body><![CDATA[<?xml version="1.0" ?>
        				<D:propertyupdate xmlns:D="DAV:">
           				<D:set>
     	    					<D:prop>		
     	       						<D:auto-version><D:checkout-checkin/></D:auto-version>
     	    					</D:prop>
     	 				</D:set>
        				</D:propertyupdate>]]>
     			</body>
    		</request>
    		<response>
     			<command>HTTP/1.0 207 Multi-Status</command>
     			<header>Date: Tue, 13 Feb 2001 12:45:26 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>
     			<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%/from/test.xml</d:href>		
     	 					<d:propstat>
     	    						<d:prop>
     	       							<d:auto-version/>
     	    						</d:prop>
     	    						<d:status>HTTP/1.1 200 OK</d:status>
     	 					</d:propstat>
        					</d:response>
        				</d:multistatus>]]>
     			</body>
    		</response>
   	</step>
   	
  	</repeater>
  	
  
  	
  
          <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" repeatCount="%globalVariableUsers%">
         
          <thread>
          
          <repeater varUsage="globalVariableIterationCount" repeatCount="%globalVariableIterationCount%">
  	
         	<step>
          	<request>
          		<command varUsage="globalVariableCollection,globalVariableServerName,userNumber">MOVE /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml HTTP/1.1</command>
     			<header>Accept-Language: en-us</header>
     	     		<header>Overwrite: T</header>
     	     		<header varUsage="globalVariableCollection,globalVariableServerName,userNumber">Destination: /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml</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: Mon, 19 Mar 2001 17:24:08 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>
  
          <step>
          	<request>
               		<command varUsage="globalVariableCollection,globalVariableServerName,userNumber">MOVE /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml HTTP/1.1</command>
     	     		<header>Accept-Language: en-us</header>
     	     		<header>Overwrite: T</header>
     	     		<header varUsage="globalVariableCollection,globalVariableServerName,userNumber">Destination: /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml</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: Mon, 19 Mar 2001 17:24:08 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>
   	
   	</thread>
   	
   	</repeater>
  
  
  
   
   	
  
  
   	<cleanup>
   	
   	<repeater  varUsage="globalVariableUsers" varDefinition="userNumber" repeatCount="%globalVariableUsers%">
  
          <step>
   	      <request>
     	         <command varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPFIND /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml HTTP/1.1</command>
     		 <header>Accept-Language: en-us</header>
     		 <header>Content-Type: text/xml</header>
     		 <header>Translate: f</header>
     		 <header>Depth: 1</header>
     		 <header>User-Agent: Microsoft Data Access Internet Publishing Provider DAV</header>
     		 <header>Connection: Keep-Alive</header>
     		 <body><![CDATA[<?xml version="1.0"?>
  					<D:propfind xmlns:D="DAV:">
  						<D:prop>	
     							<D:version-history/>
  						</D:prop>
  					</D:propfind>
  					]]></body>
    	      </request>
    	      <response>
     	         <command>HTTP/1.0 207 Multi-Status</command>
     		 <header>Servlet-Engine: Tomcat Web Server/3.2.1 (JSP 1.1; Servlet 2.2; Java 1.3.0_02; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
      		 <body varUsage="globalVariableCollection,globalVariableServerName,userNumber" varDefinition="testresourceversionhistory" varPath="multistatus/response/propstat/prop/version-history/href"><![CDATA[
      		 			<D:multistatus xmlns:D="DAV:">
      		 				<D:response>
      		 					<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml</D:href>
      		 						<D:propstat>
      		 							<D:prop>
      		 								<D:version-history>
  												<D:href>*</D:href>
  										</D:version-history>
      		 							</D:prop>
      		 							<D:status>HTTP/1.1 200 OK</D:status>
      		 						</D:propstat>
      		 				</D:response>
      		 			</D:multistatus>
      		 ]]>
      		 
      		 
      		 </body>
    	      </response>
   	</step>
   	
  	<step>
       		<request>
        			<command varUsage="userNumber,testresourceversionhistory"> DELETE %testresourceversionhistory% 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>
      		
      	</repeater>
      	
      	<repeater  varUsage="globalVariableUsers" varDefinition="userNumber" repeatCount="%globalVariableUsers%">
  
          <step>
   	      <request>
     	         <command varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPFIND /%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml HTTP/1.1</command>
     		 <header>Accept-Language: en-us</header>
     		 <header>Content-Type: text/xml</header>
     		 <header>Translate: f</header>
     		 <header>Depth: 1</header>
     		 <header>User-Agent: Microsoft Data Access Internet Publishing Provider DAV</header>
     		 <header>Connection: Keep-Alive</header>
     		 <body><![CDATA[<?xml version="1.0"?>
  					<D:propfind xmlns:D="DAV:">
  						<D:prop>	
     							<D:version-history/>
  						</D:prop>
  					</D:propfind>
  					]]></body>
    	      </request>
    	      <response>
     	         <command>HTTP/1.0 207 Multi-Status</command>
     		 <header>Servlet-Engine: Tomcat Web Server/3.2.1 (JSP 1.1; Servlet 2.2; Java 1.3.0_02; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
      		 <body varUsage="globalVariableCollection,globalVariableServerName,userNumber" varDefinition="testresourceversionhistory" varPath="multistatus/response/propstat/prop/version-history/href"><![CDATA[
      		 			<D:multistatus xmlns:D="DAV:">
      		 				<D:response>
      		 					<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml</D:href>
      		 						<D:propstat>
      		 							<D:prop>
      		 								<D:version-history>
  												<D:href>*</D:href>
  										</D:version-history>
      		 							</D:prop>
      		 							<D:status>HTTP/1.1 200 OK</D:status>
      		 						</D:propstat>
      		 				</D:response>
      		 			</D:multistatus>
      		 ]]>
      		 
      		 
      		 </body>
    	      </response>
   	</step>
   	
  	<step>
       		<request>
        			<command varUsage="userNumber,testresourceversionhistory"> DELETE %testresourceversionhistory% 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>
      		
      	</repeater>
      	
      	
      	
      	
      	<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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>