dain        2005/11/30 18:23:00

  Modified:    modules/itests maven.xml project.properties
  Log:

  Updated itests for new geronimo configuration ids
  
  Revision  Changes    Path
  1.38      +173 -88   openejb/modules/itests/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/projects/openejb/scm/openejb/modules/itests/maven.xml,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- maven.xml 18 Oct 2005 01:43:05 -0000      1.37
  +++ maven.xml 30 Nov 2005 23:23:00 -0000      1.38
  @@ -64,13 +64,145 @@
   
       <goal name="default" prereqs="ejb:install"/>
   
  +    <preGoal name="ejb:ejb">
  +        <attainGoal name="buildTestJars"/>
  +    </preGoal>
  +
  +    <goal name="buildTestJars">
  +      <!-- openejb-itest-${openejb_version}.jar -->
  +      <!-- Note: jar is built by ejb:ejb -->
  +      <ant:mkdir dir="${maven.build.dir}/ejb/META-INF"/>
  +      <ant:copy todir="${maven.build.dir}/ejb">
  +          <ant:fileset dir="${basedir}/src/ejb" 
excludes="META-INF/openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/ejb/META-INF"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/ejb/META-INF/openejb-jar.xml"/>
  +
  +      <!-- openejb-security-001.jar -->
  +      <ant:mkdir dir="${maven.build.dir}/scenarios/001"/>
  +      <ant:copy todir="${maven.build.dir}/scenarios/001">
  +          <ant:fileset dir="${basedir}/src/scenarios/001" 
excludes="openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/scenarios/001"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/scenarios/001/openejb-jar.xml"/>
  +      <ant:jar destfile="${maven.build.dir}/openejb-security-001.jar">
  +          <fileset dir="${maven.build.dir}/classes" 
includes="**/security/**/*.class"/>
  +          <metainf dir="${maven.build.dir}/scenarios/001" includes="*.xml"/>
  +      </ant:jar>
  +
  +      <!-- openejb-security-002.jar -->
  +      <ant:mkdir dir="${maven.build.dir}/scenarios/002"/>
  +      <ant:copy todir="${maven.build.dir}/scenarios/002">
  +          <ant:fileset dir="${basedir}/src/scenarios/002" 
excludes="openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/scenarios/002"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/scenarios/002/openejb-jar.xml"/>
  +      <ant:jar destfile="${maven.build.dir}/openejb-security-002.jar">
  +          <fileset dir="${maven.build.dir}/classes" 
includes="**/security/**/*.class"/>
  +          <metainf dir="${maven.build.dir}/scenarios/002" includes="*.xml"/>
  +      </ant:jar>
  +
  +      <!-- openejb-security-003.jar -->
  +      <ant:mkdir dir="${maven.build.dir}/scenarios/003"/>
  +      <ant:copy todir="${maven.build.dir}/scenarios/003">
  +          <ant:fileset dir="${basedir}/src/scenarios/003" 
excludes="openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/scenarios/003"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/scenarios/003/openejb-jar.xml"/>
  +      <ant:jar destfile="${maven.build.dir}/openejb-security-003.jar">
  +          <fileset dir="${maven.build.dir}/classes">
  +              <include name="**/interop/**/*.class"/>
  +              <include name="**/security/slsb/BasicStatelessHome.class"/>
  +              <include name="**/security/slsb/BasicStateless.class"/>
  +          </fileset>
  +          <metainf dir="${maven.build.dir}/scenarios/003" includes="*.xml"/>
  +      </ant:jar>
  +
  +      <!-- openejb-cmp2-prefetch.jar -->
  +      <ant:mkdir dir="${maven.build.dir}/cmp2/prefetch"/>
  +      <ant:copy todir="${maven.build.dir}/cmp2/prefetch">
  +          <ant:fileset dir="${basedir}/src/cmp2/prefetch" 
excludes="openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/cmp2/prefetch"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/cmp2/prefetch/openejb-jar.xml"/>
  +      <ant:jar destfile="${maven.build.dir}/openejb-cmp2-prefetch.jar">
  +          <fileset dir="${maven.build.dir}/classes">
  +              <include name="**/cmp2/model/*.class"/>
  +              <include name="**/cmp2/prefetch/*.class"/>
  +              <include name="**/TestFailureException.class"/>
  +          </fileset>
  +          <metainf dir="${maven.build.dir}/cmp2/prefetch" includes="*.xml"/>
  +      </ant:jar>
  +
  +      <!-- openejb-cmp2-cmrmapping.jar -->
  +      <ant:mkdir dir="${maven.build.dir}/cmp2/cmrmapping"/>
  +      <ant:copy todir="${maven.build.dir}/cmp2/cmrmapping">
  +          <ant:fileset dir="${basedir}/src/cmp2/cmrmapping" 
excludes="openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/cmp2/cmrmapping"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/cmp2/cmrmapping/openejb-jar.xml"/>
  +      <ant:jar destfile="${maven.build.dir}/openejb-cmp2-cmrmapping.jar">
  +          <fileset dir="${maven.build.dir}/classes">
  +              <include name="**/cmp2/cmrmapping/*.class"/>
  +              <include name="**/TestFailureException.class"/>
  +          </fileset>
  +          <metainf dir="${maven.build.dir}/cmp2/cmrmapping" 
includes="*.xml"/>
  +      </ant:jar>
  +
  +      <!-- openejb-cmp2-petstore.jar -->
  +      <ant:mkdir dir="${maven.build.dir}/cmp2/petstore"/>
  +      <ant:copy todir="${maven.build.dir}/cmp2/petstore">
  +          <ant:fileset dir="${basedir}/src/cmp2/petstore" 
excludes="openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/cmp2/petstore"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/cmp2/petstore/openejb-jar.xml"/>
  +      <ant:jar destfile="${maven.build.dir}/openejb-cmp2-petstore.jar">
  +          <fileset dir="${maven.build.dir}/classes">
  +              <include name="**/cmp2/petstore/*.class"/>
  +              <include name="**/TestFailureException.class"/>
  +          </fileset>
  +          <metainf dir="${maven.build.dir}/cmp2/petstore" includes="*.xml"/>
  +      </ant:jar>
  +
  +
  +      <!-- openejb-cmp2-storage.jar -->
  +      <ant:mkdir dir="${maven.build.dir}/cmp2/storage"/>
  +      <ant:copy todir="${maven.build.dir}/cmp2/storage">
  +          <ant:fileset dir="${basedir}/src/cmp2/storage" 
excludes="openejb-jar.xml"/>
  +      </ant:copy>
  +      <velocity:merge
  +          basedir="${basedir}/src/cmp2/storage"
  +          template="openejb-jar.xml"
  +          name="${maven.build.dir}/cmp2/storage/openejb-jar.xml"/>
  +      <ant:jar destfile="${maven.build.dir}/openejb-cmp2-storage.jar">
  +          <fileset dir="${maven.build.dir}/classes">
  +              <include name="**/cmp2/model/Storage*.class"/>
  +          </fileset>
  +          <metainf dir="${maven.build.dir}/cmp2/storage" includes="*.xml"/>
  +      </ant:jar>
  +    </goal>
  +
       <postGoal name="ejb:install">
           <attainGoal name="itest"/>
       </postGoal>
   
       <preGoal name="itest:setup">
           <!-- Preprocess all plans using velocity  -->
  -        <ant:mkdir dir="${basedir}/target/plan"/>
  +        <ant:mkdir dir="${maven.build.dir}/plan"/>
           <fileScanner var="plans">
               <fileset dir="${basedir}/src/plan">
                   <include name="*-plan.xml"/>
  @@ -83,7 +215,7 @@
               <velocity:merge
                   basedir="${basedir}/src/plan"
                   template="${planName}"
  -                name="${basedir}/target/plan/${planName}"/>
  +                name="${maven.build.dir}/plan/${planName}"/>
           </j:forEach>
   
           <ant:delete dir="${maven.build.dir}/geronimo-${geronimo_version}"/>
  @@ -107,160 +239,113 @@
               username="system"
               password="manager"
               maxtries="125"
  -            id="org/apache/geronimo/JettyRuntimeDeployer"/>
  +            id="geronimo/jetty-runtime-deployer/${geronimo_version}/car"/>
           <echo message="runtime deployer has started"/>
           <u:sleep millis="7000"/>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            plan="${basedir}/target/plan/security-plan.xml" />
  +            plan="${maven.build.dir}/plan/security-plan.xml" />
           <echo message="deployed test security configuration"/>
           <echo message="deploying itests... this will take a while"/>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            
module="${basedir}/target/openejb-itests-${pom.currentVersion}.jar" />
  +            
module="${maven.build.dir}/openejb-itests-${pom.currentVersion}.jar" />
           <echo message="deployed ejbs"/>
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/Itests"/>
  -        <ant:jar destfile="${basedir}/target/openejb-security-001.jar">
  -            <fileset dir="${basedir}/target/classes" 
includes="**/security/**/*.class"/>
  -            <metainf dir="${basedir}/src/scenarios/001" includes="*.xml"/>
  -        </ant:jar>
  -
  -        <ant:jar destfile="${basedir}/target/openejb-security-002.jar">
  -            <fileset dir="${basedir}/target/classes" 
includes="**/security/**/*.class"/>
  -            <metainf dir="${basedir}/src/scenarios/002" includes="*.xml"/>
  -        </ant:jar>
  -
  -        <ant:jar destfile="${basedir}/target/openejb-security-003.jar">
  -            <fileset dir="${basedir}/target/classes">
  -                <include name="**/interop/**/*.class"/>
  -                <include name="**/security/slsb/BasicStatelessHome.class"/>
  -                <include name="**/security/slsb/BasicStateless.class"/>
  -            </fileset>
  -            <metainf dir="${basedir}/src/scenarios/003" includes="*.xml"/>
  -        </ant:jar>
  -
  +            id="openejb/itests/${openejb_version}/car"/>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-security-001.jar"
  +            module="${maven.build.dir}/openejb-security-001.jar"
               />
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-security-002.jar"
  +            module="${maven.build.dir}/openejb-security-002.jar"
               />
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-security-003.jar"
  +            module="${maven.build.dir}/openejb-security-003.jar"
               />
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/scenario001"/>
  +            id="openejb/itests-security-scenario001/${openejb_version}/car"/>
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/scenario002"/>
  +            id="openejb/itests-security-scenario002/${openejb_version}/car"/>
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/scenario003"/>
  +            id="openejb/itests-security-scenario003/${openejb_version}/car"/>
   
           <!-- Prefetch Tests  -->
  -        <ant:jar destfile="${basedir}/target/openejb-cmp2-prefetch.jar">
  -            <fileset dir="${basedir}/target/classes">
  -                <include name="**/cmp2/model/*.class"/>
  -                <include name="**/cmp2/prefetch/*.class"/>
  -                <include name="**/TestFailureException.class"/>
  -            </fileset>
  -            <metainf dir="${basedir}/src/cmp2/prefetch" includes="*.xml"/>
  -        </ant:jar>
           <attainGoal name="antIntegration"/>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-cmp2-prefetch.jar"
  +            module="${maven.build.dir}/openejb-cmp2-prefetch.jar"
               />
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/Prefetch"/>
  +            id="openejb/cmp2-prefetch/${openejb_version}/car"/>
   
           <!-- CMR Mapping Tests  -->
  -        <ant:jar destfile="${basedir}/target/openejb-cmp2-cmrmapping.jar">
  -            <fileset dir="${basedir}/target/classes">
  -                <include name="**/cmp2/cmrmapping/*.class"/>
  -                <include name="**/TestFailureException.class"/>
  -            </fileset>
  -            <metainf dir="${basedir}/src/cmp2/cmrmapping" includes="*.xml"/>
  -        </ant:jar>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-cmp2-cmrmapping.jar"
  +            module="${maven.build.dir}/openejb-cmp2-cmrmapping.jar"
               />
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/CMRMapping"/>
  +            id="openejb/cmp2-cmrmapping/${openejb_version}/car"/>
   
           <!-- PK Generator Tests  -->
  -        <ant:jar destfile="${basedir}/target/openejb-cmp2-petstore.jar">
  -            <fileset dir="${basedir}/target/classes">
  -                <include name="**/cmp2/petstore/*.class"/>
  -                <include name="**/TestFailureException.class"/>
  -            </fileset>
  -            <metainf dir="${basedir}/src/cmp2/petstore" includes="*.xml"/>
  -        </ant:jar>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-cmp2-petstore.jar"
  +            module="${maven.build.dir}/openejb-cmp2-petstore.jar"
               />
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/petstore"/>
  +            id="openejb/cmp2-petstore/${openejb_version}/car"/>
   
           <!-- Storage Tests  -->
  -        <ant:jar destfile="${basedir}/target/openejb-cmp2-storage.jar">
  -            <fileset dir="${basedir}/target/classes">
  -                <include name="**/cmp2/model/Storage*.class"/>
  -            </fileset>
  -            <metainf dir="${basedir}/src/cmp2/storage" includes="*.xml"/>
  -        </ant:jar>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-cmp2-storage.jar"
  +            module="${maven.build.dir}/openejb-cmp2-storage.jar"
               />
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/Storage"/>
  +            id="openejb/cmp2-storage/${openejb_version}/car"/>
       </preGoal>
   
       <preGoal name="itest:teardown">
  @@ -268,45 +353,45 @@
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/CMRMapping"/>
  +            id="openejb/cmp2-cmrmapping/${openejb_version}/car"/>
           <deploy:undeploy
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/CMRMapping"/>
  +            id="openejb/cmp2-cmrmapping/${openejb_version}/car"/>
   
           <deploy:stop
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/Storage"/>
  +            id="openejb/cmp2-storage/${openejb_version}/car"/>
           <deploy:undeploy
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/Storage"/>
  +            id="openejb/cmp2-storage/${openejb_version}/car"/>
   
           <deploy:stop
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/petstore"/>
  +            id="openejb/cmp2-petstore/${openejb_version}/car"/>
           <deploy:undeploy
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/petstore"/>
  +            id="openejb/cmp2-petstore/${openejb_version}/car"/>
   
           <deploy:stop
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/Prefetch"/>
  +            id="openejb/cmp2-prefetch/${openejb_version}/car"/>
           <deploy:undeploy
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/cmp2/Prefetch"/>
  +            id="openejb/cmp2-prefetch/${openejb_version}/car"/>
   
           <deploy:stop
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  @@ -369,25 +454,25 @@
       </goal>
   
       <goal name="sec:start">
  -        <ant:jar destfile="${basedir}/target/openejb-security-001.jar">
  -            <fileset dir="${basedir}/target/classes" 
includes="**/security/**/*.class"/>
  +        <ant:jar destfile="${maven.build.dir}/openejb-security-001.jar">
  +            <fileset dir="${maven.build.dir}/classes" 
includes="**/security/**/*.class"/>
               <metainf dir="${basedir}/src/scenarios/001" includes="*.xml"/>
           </ant:jar>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-security-001.jar"
  +            module="${maven.build.dir}/openejb-security-001.jar"
               />
  -        <ant:jar destfile="${basedir}/target/openejb-security-003.jar">
  -            <fileset dir="${basedir}/target/classes" 
includes="**/security/**/*.class"/>
  +        <ant:jar destfile="${maven.build.dir}/openejb-security-003.jar">
  +            <fileset dir="${maven.build.dir}/classes" 
includes="**/security/**/*.class"/>
               <metainf dir="${basedir}/src/scenarios/001" includes="*.xml"/>
           </ant:jar>
           <deploy:distribute
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            module="${basedir}/target/openejb-security-003.jar"
  +            module="${maven.build.dir}/openejb-security-003.jar"
               />
           <deploy:start
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  @@ -401,17 +486,17 @@
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/scenario001"/>
  +            id="openejb/itests-security-scenario003/${openejb_version}/car"/>
           <deploy:stop
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/scenario003"/>
  +            id="openejb/itests-security-scenario003/${openejb_version}/car"/>
           <deploy:undeploy
               
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
               username="system"
               password="manager"
  -            id="org/openejb/scenario001"/>
  +            id="openejb/itests-security-scenario003/${openejb_version}/car"/>
       </goal>
   
       <goal name="antIntegration">
  @@ -431,9 +516,9 @@
           </ant:taskdef>
   
           <ddlExporter
  -            ejbJar="jar:${basedir}/target/openejb-cmp2-prefetch.jar"
  -            openejbJar="jar:${basedir}/target/openejb-cmp2-prefetch.jar"
  -            output="${basedir}/target/openejb-cmp2-prefetch.sql"
  +            ejbJar="jar:${maven.build.dir}/openejb-cmp2-prefetch.jar"
  +            openejbJar="jar:${maven.build.dir}/openejb-cmp2-prefetch.jar"
  +            output="${maven.build.dir}/openejb-cmp2-prefetch.sql"
               ddlCommandBuilder="org.tranql.ddl.DerbyDDLCommandBuilder"
               type="drop-create-constraint">
               <classpath>
  
  
  
  1.37      +3 -1      openejb/modules/itests/project.properties
  
  Index: project.properties
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/itests/project.properties,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- project.properties        1 Nov 2005 22:09:26 -0000       1.36
  +++ project.properties        30 Nov 2005 23:23:00 -0000      1.37
  @@ -4,6 +4,8 @@
   
   maven.multiproject.type=ejb
   
  +maven.ejb.src=${maven.build.dir}/ejb
  +
   
corba.vmargs=-Djava.rmi.server.RMIClassLoaderSpi=org.apache.geronimo.system.rmi.RMIClassLoaderSpiImpl
 \
   -Djavax.rmi.CORBA.UtilClass=org.openejb.corba.util.UtilDelegateImpl \
   
-Dorg.openejb.corba.UtilDelegateClass=com.sun.corba.se.internal.POA.ShutdownUtilDelegate
 \
  
  
  

Reply via email to