djencks     2004/08/04 18:40:08

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

  Make itests run automatically.  Right now they all fail, presumably due to a 
configuration problem
  
  Revision  Changes    Path
  1.3       +53 -39    openejb/modules/itests/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/projects/openejb/scm/openejb/modules/itests/maven.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- maven.xml 6 Apr 2004 18:41:47 -0000       1.2
  +++ maven.xml 4 Aug 2004 22:40:08 -0000       1.3
  @@ -5,51 +5,65 @@
   <project default="default"
       xmlns:j="jelly:core"
       xmlns:ant="jelly:ant"
  +    xmlns:deploy="geronimo:deploy"
       xmlns:maven="jelly:maven"
  -    xmlns:xdoclet="common:xdoclet">
  +    >
  +
  +    <!-- Determine what the top-level project root is -->
  +    <j:set var="project.root" 
value="${pom.parentBasedir().getParentFile().getCanonicalFile()}"/>
  +
  +    <!-- Determine where geronimo is installed (from assembly module) -->
  +    <j:set var="geronimoTarget" 
value="${project.root}/target/${pom.groupId}-${pom.currentVersion}"/>
  +    <!--j:set var="geronimoTarget" value="${project.root}/target/assembly"/-->
  +    <!--j:set var="geronimoTarget" 
value="/Users/david/geronimo/geronimo/1geronimo/target/geronimo-1.0-SNAPSHOT"/-->
   
       <preGoal name="xdoc:jelly-transform">
           <attainGoal name="html2xdoc"/>
       </preGoal>
   
  -    <postGoal name="jar:jar">
  -        <ant:jar destfile="${basedir}/target/openejb-itests-beans.jar">
  -            <ant:fileset dir="${basedir}/target/classes"
  -                includes="org/openejb/test/beans/**,
  -                                org/openejb/test/entity/bmp/**,
  -                                org/openejb/test/entity/cmp/**,
  -                                org/openejb/test/object/**,
  -                                org/openejb/test/stateful/**,
  -                                org/openejb/test/stateless/**,
  -                                org/openejb/test/ApplicationException.class,
  -                                org/openejb/test/TestFailureException.class,
  -                                META-INF/*.xml"
  -                excludes="org/openejb/test/entity/bmp/*Test*.class,
  -                                org/openejb/test/entity/cmp/*Test*.class,
  -                                org/openejb/test/stateful/*Test*.class,
  -                                org/openejb/test/stateless/*Test*.class"/>
  -
  -            <zipfileset dir="${basedir}/src/etc" prefix="META-INF"/>
  -        </ant:jar>
  -
  -        <ant:jar destfile="${basedir}/target/openejb-itests-beans2.jar">
  -            <ant:fileset dir="${basedir}/target/classes"
  -                includes="org/openejb/test/beans/**,
  -                                org/openejb/test/entity/bmp/**,
  -                                org/openejb/test/entity/cmp/**,
  -                                org/openejb/test/object/**,
  -                                org/openejb/test/stateful/**,
  -                                org/openejb/test/stateless/**,
  -                                org/openejb/test/ApplicationException.class,
  -                                org/openejb/test/TestFailureException.class,
  -                                META-INF/*.xml"
  -                excludes="org/openejb/test/entity/bmp/*Test*.class,
  -                                org/openejb/test/entity/cmp/*Test*.class,
  -                                org/openejb/test/stateful/*Test*.class,
  -                                org/openejb/test/stateless/*Test*.class"/>
   
  -            <zipfileset dir="${basedir}/src/etc2" prefix="META-INF"/>
  -        </ant:jar>
  +    <preGoal name="test:test">
  +        <ant:echo message="Trying to start server at: ${geronimoTarget}"/>
  +        <deploy:startRemoteServer
  +            geronimoTarget="${geronimoTarget}"
  +            configs="org/apache/geronimo/DefaultDatabase"/>
  +        <deploy:waitForStarted
  +            uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  +            username="system"
  +            password="manager"
  +            id="org/apache/geronimo/DefaultDatabase"/>
  +        <echo message="server has started"/>
  +        <deploy:distribute
  +            uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  +            username="system"
  +            password="manager"
  +            home="${basedir}"
  +            
module="${maven.repo.local}/openejb/ejbs/openejb-itests-ejb-${pom.currentVersion}.jar"
  +            />
  +        <echo message="distributed ejbs"/>
  +        <deploy:start
  +            uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  +            username="system"
  +            password="manager"
  +            id="org/openejb/Itests"/>
  +        <j:set var="maven.test.failure.ignore" value="true"/>
  +    </preGoal>
   
  +    <postGoal name="test:test">
  +        <deploy:stop
  +            uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  +            username="system"
  +            password="manager"
  +            id="org/openejb/Itests"/>
  +        <deploy:undeploy
  +            uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  +            username="system"
  +            password="manager"
  +            id="org/openejb/Itests"/>
  +        <deploy:stopRemoteServer
  +            uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
  +            username="system"
  +            password="manager"/>
       </postGoal>
  +
   </project>
  
  
  
  1.9       +16 -30    openejb/modules/itests/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/projects/openejb/scm/openejb/modules/itests/project.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- project.xml       24 Jun 2004 20:58:05 -0000      1.8
  +++ project.xml       4 Aug 2004 22:40:08 -0000       1.9
  @@ -30,65 +30,51 @@
               <groupId>openejb</groupId>
               <artifactId>openejb-core</artifactId>
               <version>${pom.currentVersion}</version>
  -            <properties>
  -                <module>true</module>
  -            </properties>
           </dependency>
   
  -        <!-- Thirdparty -->
  +        <dependency>
  +            <groupId>openejb</groupId>
  +            <artifactId>openejb-itests-ejb</artifactId>
  +            <version>${pom.currentVersion}</version>
  +            <type>ejb</type>
  +        </dependency>
  +
  +        <dependency>
  +            <groupId>openejb</groupId>
  +            <artifactId>openejb-assembly</artifactId>
  +            <version>${pom.currentVersion}</version>
  +        </dependency>
  +
  +         <!-- Thirdparty -->
   
           <dependency>
               <groupId>geronimo-spec</groupId>
               <artifactId>geronimo-spec-jta</artifactId>
               <version>1.0.1B-rc2</version>
  -            <properties>
  -                <runtime>true</runtime>
  -            </properties>
           </dependency>
   
           <dependency>
               <groupId>geronimo-spec</groupId>
               <artifactId>geronimo-spec-ejb</artifactId>
               <version>2.1-rc2</version>
  -            <properties>
  -                <runtime>true</runtime>
  -            </properties>
           </dependency>
   
           <dependency>
               <groupId>geronimo-spec</groupId>
               <artifactId>geronimo-spec-servlet</artifactId>
               <version>2.4-rc2</version>
  -            <properties>
  -                <runtime>true</runtime>
  -            </properties>
           </dependency>
   
           <dependency>
               <groupId>geronimo-spec</groupId>
               <artifactId>geronimo-spec-j2ee-connector</artifactId>
               <version>1.5-rc2</version>
  -            <properties>
  -                <runtime>true</runtime>
  -            </properties>
  -        </dependency>
  -
  -        <dependency>
  -            <groupId>idb</groupId>
  -            <artifactId>idb</artifactId>
  -            <version>3.26</version>
  -            <properties>
  -                <runtime>true</runtime>
  -            </properties>
           </dependency>
   
           <dependency>
               <groupId>junit</groupId>
               <artifactId>junit</artifactId>
               <version>3.8</version>
  -            <properties>
  -                <runtime>true</runtime>
  -            </properties>
           </dependency>
       </dependencies>
   
  @@ -115,7 +101,7 @@
           </resources>
           <unitTest>
               <includes>
  -                <include>**/*Test.java</include>
  +                <include>**/*Tests.java</include>
               </includes>
               <excludes>
                   <exclude>**/Abstract*.java</exclude>
  
  
  

Reply via email to