User: stark   
  Date: 01/02/26 22:40:05

  Modified:    src/build build.bat build.sh build.xml
  Added:       src/build run_tests.xml
  Log:
  Add junit test script and update build scripts for changes in
  ant 1.2
  
  Revision  Changes    Path
  1.2       +3 -1      jbosstest/src/build/build.bat
  
  Index: build.bat
  ===================================================================
  RCS file: /products/cvs/ejboss/jbosstest/src/build/build.bat,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.bat 2000/06/21 15:52:39     1.1
  +++ build.bat 2001/02/27 06:40:04     1.2
  @@ -2,8 +2,10 @@
   REM convenience bat file to build with
   
   set CLASSPATH=..\..\lib\ant.jar
  -set CLASSPATH=%CLASSPATH%;..\..\lib\xml.jar
  +set CLASSPATH=%CLASSPATH%;..\..\lib\jaxp.jar
  +set CLASSPATH=%CLASSPATH%;..\..\lib\parser.jar
   set CLASSPATH=%CLASSPATH%;..\..\build\classes
   set CLASSPATH=%CLASSPATH%;..\..\lib\javac.jar
  +set CLASSPATH=%CLASSPATH%;..\..\src\lib\junit.jar
   
   java -classpath "%CLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5
  
  
  
  1.2       +7 -7      jbosstest/src/build/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /products/cvs/ejboss/jbosstest/src/build/build.sh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.sh  2000/06/21 15:52:39     1.1
  +++ build.sh  2001/02/27 06:40:04     1.2
  @@ -1,11 +1,11 @@
   #! /bin/sh
  +# $Id: build.sh,v 1.2 2001/02/27 06:40:04 stark Exp $
   
  -# $Id: build.sh,v 1.1 2000/06/21 15:52:39 oberg Exp $
  -
  -TARGET_CLASSPATH=../../lib/ant.jar:\
  -../../lib/xml.jar:\
  -../../lib/xmlbeans.jar:\
  -../../build/classes:\
  -../../lib/javac.jar
  +TARGET_CLASSPATH=../../lib\ant.jar
  +TARGET_CLASSPATH=$TARGET_CLASSPATH:../../lib/jaxp.jar
  +TARGET_CLASSPATH=$TARGET_CLASSPATH:../../lib/parser.jar
  +TARGET_CLASSPATH=$TARGET_CLASSPATH:../../build/classes
  +TARGET_CLASSPATH=$TARGET_CLASSPATH:../../lib/javac.jar
  +TARGET_CLASSPATH=$TARGET_CLASSPATH:../../src/lib/junit.jar
   
   java -classpath $TARGET_CLASSPATH org.apache.tools.ant.Main $*
  
  
  
  1.17      +87 -39    jbosstest/src/build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /products/cvs/ejboss/jbosstest/src/build/build.xml,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- build.xml 2001/02/21 05:07:44     1.16
  +++ build.xml 2001/02/27 06:40:04     1.17
  @@ -4,7 +4,7 @@
   <!-- jBoss build file                                                       -->
   <!-- ======================================================================= -->
   
  -<project name="jBossTest" default="main" basedir="../.." verbose="true">
  +<project name="jBossTest" default="main" basedir="../.." >
     <target name="init">
       <property name="Name" value="jBossTest"/>
       <property name="name" value="jbosstest"/>
  @@ -63,10 +63,12 @@
     <target name="jar" depends="compile">
       <mkdir dir="${build.lib.dir}"/>
       <mkdir dir="${build.deploy.dir}"/>
  -      
  +
         <!-- Bank test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/bank" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/bank"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/banktest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -79,8 +81,10 @@
       />    
         
         <!-- Hello test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/hello" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/hello"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/hellotest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -93,8 +97,10 @@
       />    
         
         <!-- IdGenerator test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/idgen" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/idgen"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/idgentest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -107,8 +113,10 @@
       />    
         
         <!-- CTS (Compatibility Test Suite) test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/cts" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/cts"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/ctstest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -121,8 +129,10 @@
       />    
       
         <!-- Performance test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/perf" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/perf"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/perftest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -135,8 +145,10 @@
       />    
        
         <!-- TestBean test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/testbean" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/testbean"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/testbeantest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -149,17 +161,20 @@
       />
        
         <!-- TestBean2 test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/testbean2" dest="${build.classes.dir}"/>
  -      
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/testbean2"/>
  +    </copy>
       <jar jarfile="${build.deploy.dir}/testbean2.jar"
            basedir="${build.classes.dir}"
            
includes="org/jboss/test/testbean2/interfaces/**,org/jboss/test/testbean/interfaces/**,org/jboss/test/testbean2/bean/**,**/*.xml"
       />
       
         <!-- dbtest -->
  -     <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/dbtest" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/dbtest"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/dbtestclient.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -171,9 +186,11 @@
            
includes="org/jboss/test/dbtest/interfaces/**,org/jboss/test/dbtest/bean/**,**/*.xml"
       />
        
  -      <!-- locktest -->
  -     <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/lock" dest="${build.classes.dir}"/>
  +     <!-- locktest -->
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/lock"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/locktestclient.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -186,8 +203,8 @@
       />
        
   
  -      <!-- load test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  +    <!-- load test -->
  +    <delete dir="${build.classes.dir}/META-INF"/>
       <jar jarfile="${build.lib.dir}/load.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -195,14 +212,16 @@
       />
       
       <!-- bmp test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/bmp" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/bmp"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/bmptest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
            includes="org/jboss/test/bmp/interfaces/**,org/jboss/test/bmp/test/**,*.*"
  -    />    
  -      
  +    />
  + 
       <jar jarfile="${build.deploy.dir}/bmp.jar"
            basedir="${build.classes.dir}"
            
includes="org/jboss/test/bmp/interfaces/**,org/jboss/test/bmp/beans/**,**/*.xml"
  @@ -210,34 +229,43 @@
       
       <!-- benchmark test -->
       <mkdir dir="${build.dir}/bench"/>
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/bench/ejb" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/bench/ejb"/>
  +    </copy>
       <jar jarfile="${build.dir}/bench/bench.jar"
            basedir="${build.classes.dir}"
            
includes="org/jboss/test/bench/interfaces/**,org/jboss/test/bench/ejb/**,**/*.xml"
       />
       
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/bench/web" dest="${build.dir}/web"/>
  -    <copydir src="${build.classes.dir}/org/jboss/test/bench/servlet"
  -             dest="${build.dir}/web/WEB-INF/classes/org/jboss/test/bench/servlet"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.dir}/web">
  +        <fileset dir="${src.resources}/bench/web"/>
  +    </copy>
  +    <copy todir="${build.dir}/web/WEB-INF/classes/org/jboss/test/bench/servlet">
  +        <fileset dir="${build.classes.dir}/org/jboss/test/bench/servlet"/>
  +    </copy>
       <jar jarfile="${build.dir}/bench/bench.war"
            basedir="${build.dir}/web"
                 manifest="${src.resources}/bench/web.mf"
            includes="**"
       />
       
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <deltree dir="${build.classes.dir}/WEB-INF"/>
  -    <copydir src="${src.resources}/bench/ear" dest="${build.dir}/bench"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <delete dir="${build.classes.dir}/WEB-INF"/>
  +    <copy todir="${build.dir}/bench">
  +        <fileset dir="${src.resources}/bench/ear"/>
  +    </copy>
       <jar jarfile="${build.deploy.dir}/bench.ear"
            basedir="${build.dir}/bench"
            includes="bench.jar,bench.war,META-INF/**"
       />
                 
        <!-- MDB test -->
  -    <deltree dir="${build.classes.dir}/META-INF"/>
  -    <copydir src="${src.resources}/mdb" dest="${build.classes.dir}"/>
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +        <fileset dir="${src.resources}/mdb"/>
  +    </copy>
       <jar jarfile="${build.lib.dir}/mdbtest.jar"
            basedir="${build.classes.dir}"
            manifest="${etc.dir}/manifest.mf"
  @@ -255,6 +283,26 @@
            manifest="${etc.dir}/manifest.mf"
            includes="org/jboss/test/spydermq/**,*.*"
       />    
  +
  +    <!-- JBossSX/Security tests
  +    <delete dir="${build.classes.dir}/META-INF"/>
  +    <copy todir="${build.classes.dir}">
  +      <fileset dir="${src.resources}/security" />
  +    </copy>
  +    <jar jarfile="${build.lib.dir}/security-client.jar"
  +         basedir="${build.classes.dir}"
  +         manifest="${etc.dir}/manifest.mf" >
  +      <include name="org/jboss/test/security/interfaces/**" />
  +    </jar>
  +    <jar jarfile="${build.deploy.dir}/security.jar"
  +         basedir="${build.classes.dir}" >
  +      <include name="org/jboss/test/security/ejb/**" />
  +      <include name="org/jboss/test/security/interfaces/**" />
  +      <include name="**/*.xml" />
  +      <include name="users.properties" />
  +      <include name="roles.properties" />
  +    </jar>
  +-->
   
     </target>
     
  
  
  
  1.1                  jbosstest/src/build/run_tests.xml
  
  Index: run_tests.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!-- An ant build file for running the test code against a
  JBoss server dist
  -->
  <project name="JBossUnitTests" default="run-tests" basedir="../../">
  
      <!-- Give user a chance to override without editing this file 
         (and without typing -D each time they run it) -->
      <property file=".ant.properties" />
      <property file="${user.home}/.ant.properties" />
  
      <property name="Name" value="JBossUnitTests"/>
      <property name="version" value="1.0"/>
  
      <!-- Default location is based on jboss and jbosstest cvs
          dirs having the same parent dir -->
      <property name="jboss.home" value="${basedir}/../jboss/dist" />
      <property name="jboss.lib" value="${jboss.home}/lib" />
      <property name="jboss.lib.ext" value="${jboss.home}/lib/ext" />
      <property name="jboss.client" value="${jboss.home}/client" />
      <property name="bin.dir" value="${basedir}/bin"/>
      <property name="src.bin.dir" value="${basedir}/src/bin"/>
      <property name="src.dir" value="${basedir}/src/main"/>
      <property name="src.client.dir" value="${basedir}/src/client"/>
      <property name="src.resources" value="${basedir}/src/resources"/>
      <property name="db.dir" value="${basedir}/db"/>
      <property name="lib.dir" value="${basedir}/lib"/>
      <property name="lib.ext.dir" value="${lib.dir}/ext"/>
      <property name="etc.dir" value="${basedir}/src/etc"/>
      <property name="src.lib.dir" value="${basedir}/src/lib"/>
      <property name="docs.dir" value="${basedir}/src/docs"/>
      <property name="build.dir" value="${basedir}/build"/>
      <property name="build.bin.dir" value="${build.dir}/bin"/>
      <property name="build.lib.dir" value="${build.dir}/lib"/>
      <property name="build.deploy.dir" value="${build.dir}/deploy"/>
      <property name="build.classes.dir" value="${build.dir}/classes"/>
      <property name="build.javadocs.dir" value="${build.dir}/docs/api"/>
      <property name="dist.dir" value="dist"/>
  
      <!-- Compile and jar the tests -->
      <target name="build">
          <available property="junit.present" classname="junit.framework.TestCase" />
          <ant antfile="src/build/build.xml" target="jar" />
      </target>
  
      <!-- The base classpath for the junit tests -->
      <path id="test.classpath" >
        <pathelement path="${build.classes.dir}" />
        <pathelement path="${lib.dir}/ant.jar" />
        <pathelement path="${lib.dir}/optional.jar" />
        <pathelement path="${src.lib.dir}/deploy.jar" />
        <pathelement path="${src.lib.dir}/junit.jar" />
        <pathelement path="${jboss.client}/jnp-client.jar" />
        <pathelement path="${jboss.client}/jboss-client.jar" />
        <pathelement path="${jboss.client}/jbossmq-client.jar" />
        <pathelement path="${jboss.client}/jbosssx-client.jar" />
        <pathelement path="${jboss.lib}/jaxp.jar" />
        <pathelement path="${jboss.lib}/parser.jar" />
          <pathelement path="${jboss.lib}/jaas.jar" />
          <pathelement path="${jboss.lib}/jmxri.jar" />
        <pathelement path="${jboss.lib.ext}/ejb.jar" />
        <pathelement path="${jboss.lib.ext}/ejb2.0.jar" />
        <pathelement path="${jboss.lib.ext}/jbosssx.jar" />
        <pathelement path="${jboss.lib.ext}/jms.jar" />
      </path>
  
      <!-- Execute the junit tests -->
      <target name="run-tests" depends="build" if="junit.present">
  
          <antcall target="standard-tests" />
          <!-- Run security tests seperately. Not ready yet.
          <antcall target="security-tests" />
  -->
      </target>
  
      <!-- Look for test/Main.java or test/Test*.java junit tests -->
      <target name="standard-tests">
          <junit printsummary="yes" haltonfailure="no" fork="true"
            timeout="120000"
          >
              <jvmarg value="-Djbosstest.deploy.dir=${build.deploy.dir}" />
              <classpath>
                  <path refid="test.classpath" />
              </classpath>
  
              <formatter type="xml" usefile="true" />
  
              <batchtest>
                  <fileset dir="${src.dir}">
                      <include name="**/test/*/test/Test*.java" />
                      <include name="**/test/*/test/Main.java" />
                      <exclude name="**/test/security/test/Test*.java" />
                  </fileset>
              </batchtest>
          </junit>
      </target>
  
      <!-- Run security tests with different vm setup -->
      <target name="security-tests">
          <!-- We need to jar this test up so that the Main2.SecurityDelegate
         class is in a speparate jar so that it has a codesource distinct from
         the rest of the code. This allows us to remove all the Java2
           permissions assigned to .
          -->
          <jar jarfile="${build.classes.dir}/SecurityDelegate.jar" 
basedir="${build.classes.dir}">
               <include 
name="org/jboss/test/security/test/Test*SecurityDelegate.class" />
          </jar>
  
          <junit printsummary="no" haltonfailure="yes" fork="true">
              <jvmarg value="-Djava.security.manager" />
              <jvmarg 
value="-Djava.security.policy=${src.resources}/security/tst.policy" />
              <jvmarg 
value="-Djava.security.auth.login.config=${jboss.home}/client/auth.conf" />
              <classpath>
                  <pathelement path="${build.classes.dir}/SecurityDelegate.jar" />
                  <path refid="test.classpath" />
                  <pathelement path="${src.resources}/security" />
              </classpath>
  
              <formatter type="plain" usefile="false" />
  
              <batchtest>
                  <fileset dir="${src.dir}">
                      <include name="**/test/security/test/Test*.java" />
                  </fileset>
              </batchtest>
          </junit>
      </target>
  
  </project>
  
  
  

Reply via email to