Oliver Zeigermann <[EMAIL PROTECTED]> writes:

> This is fairly easy when you have Windows. just cd into testsuite/bin
> and run TProcessor.CMD. At least when your server runs on
> 8888. Otherwise you will have to change some settings in the header of
> the script. If you are not on Windows ( and I suppose you are not )
> you will have to write a script of your own (and maybe contribute it
> afterwards).

I wrote a ant target for testsuite/build.xml to run the functional tests. Its not very 
flexible for now, but it should work.

===================================================================================
  <target name="functional-test" description="Run the functional tests">
     <property name="xdav.home" value="${basedir}" /> 
     <property name="xdav.host" value="localhost" /> 
     <property name="xdav.port" value="8888" /> 
     <property name="xdav.user" value="guest" /> 
     <property name="xdav.password" value="guest" /> 
     <property name="xdav.workdb"   value="xdavtest" /> 
     <property name="xdav.workhost" value="localhost" /> 
     <property name="xdav.globalVariableDomainName" value="localhost" /> 
     <property name="xdav.globalVariableServerName" value="slide" /> 
     <property name="xdav.globalVariableIterationCount" value="10" /> 
     <property name="xdav.globalVariableIterationCountSmall" value="5" />
     <property name="xdav.globalVariablePerformanceIterations" value="5" />
     <property name="xdav.globalVariableUsers" value="10" />
     <property name="xdav.globalVariableGroup" value="group" /> 
     <property name="xdav.globalVariableCollection" value="files" />

    <!-- Depend on $DAV_AUTH, assume none for now -->
     <property name="xdav.globalVariableRootUserPath" 
               value="/${xdav.globalVariableServerName}/unauthenticated" /> 
     <property name="xdav.globalVariableUserPath"  
               value="${xdav.globalVariableRootUserPath}" /> 

     <property name="tprocessor.exclude" value="-exclude *ACL*  -exclude 
*groupFunctional*" />

     <java 
classname="org.apache.slide.testsuite.testtools.walker.MultiTProcessorExecuter" 
fork="yes">
          <sysproperty key="xdav.home" value="${xdav.home}" />
          <sysproperty key="xdav.host" value="${xdav.host}" />
          <sysproperty key="xdav.port" value="${xdav.port}" />
          <sysproperty key="xdav.user" value="${xdav.user}" />
          <sysproperty key="xdav.password" value="${xdav.password}" />
          <sysproperty key="xdav.workdb"   value="${xdav.workdb}" />  
          <sysproperty key="xdav.workhost" value="${xdav.workhost}" />  
          <sysproperty key="xdav.globalVariableDomainName" 
                       value="${xdav.globalVariableDomainName}" />  
          <sysproperty key="xdav.globalVariableServerName" 
                       value="${xdav.globalVariableServerName}" />  
          <sysproperty key="xdav.globalVariableIterationCount" 
                       value="${xdav.globalVariableIterationCount}" /> 
          <sysproperty key="xdav.globalVariableIterationCountSmall" 
                       value="${xdav.globalVariableIterationCountSmall}" />
          <sysproperty key="xdav.globalVariablePerformanceIterations" 
                       value="${xdav.globalVariablePerformanceIterations}" /> 
          <sysproperty key="xdav.globalVariableUsers" 
                       value="${xdav.globalVariableUsers}" /> 
          <sysproperty key="xdav.globalVariableGroupsColl" 
                       value="groups" /> 
          <sysproperty key="xdav.globalVariableRolesColl" 
                       value="roles" /> 
          <sysproperty key="xdav.globalVariableGroup" 
                       value="${xdav.globalVariableGroup}" /> 
          <sysproperty key="xdav.globalVariableCollection" 
                       value="${xdav.globalVariableCollection}" /> 
          <sysproperty key="xdav.globalVariableRootUserPath" 
                       value="${xdav.globalVariableRootUserPath}" /> 
          <sysproperty key="xdav.globalVariableUserPath" 
                       value="${xdav.globalVariableUserPath}" /> 
          <sysproperty key="xdav.urlencoding" value="UTF-8" />
          <sysproperty key="httpclient.authentication.premptive" value="true" />
          <arg line="${tprocessor.exclude} xmltestcases/functional/*.xml" />
          <classpath>
              <fileset dir="${lib}" >
                  <include name="*.jar" />
              </fileset>
          </classpath>
     </java>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to