Author: jlaskowski
Date: Sun Dec  9 11:26:17 2007
New Revision: 602726

URL: http://svn.apache.org/viewvc?rev=602726&view=rev
Log:
Run itest using the following command

  mvn clean integration-test -P itest

The old, maven1 descriptors are no longer needed (having a m2 plugin to run 
openejb would be handy)

Removed:
    openejb/trunk/openejb3/assembly/openejb-standalone/maven.xml
    openejb/trunk/openejb3/assembly/openejb-standalone/project.properties
Modified:
    openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh
    openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml

Modified: openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh?rev=602726&r1=602725&r2=602726&view=diff
==============================================================================
--- openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh (original)
+++ openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh Sun Dec  9 
11:26:17 2007
@@ -15,4 +15,4 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 #
-mvn clean:clean assembly:assembly && tar tzvf 
target/openejb-3.0-SNAPSHOT-bin.tar.gz
+mvn clean assembly:assembly && tar tzvf 
target/openejb-3.0.0-SNAPSHOT-bin.tar.gz

Modified: openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml?rev=602726&r1=602725&r2=602726&view=diff
==============================================================================
--- openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml (original)
+++ openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml Sun Dec  9 
11:26:17 2007
@@ -61,7 +61,8 @@
           </execution>
         </executions>
       </plugin>
-      <plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-resources-plugin</artifactId>
         <version>2.2</version>
         <executions>
@@ -74,7 +75,8 @@
           </execution>
         </executions>
       </plugin>
-      <plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-assembly-plugin</artifactId>
         <version>2.1</version>
         <executions>
@@ -89,8 +91,7 @@
         <configuration>
           <descriptors>
             <descriptor>src/main/assembly/bin.xml</descriptor>
-            <!-- Creates some bizarre file -->
-            <!-- descriptor>src/main/assembly/test.xml</descriptor -->
+            <descriptor>src/main/assembly/test.xml</descriptor>
           </descriptors>
           <archive>
             <manifest>
@@ -190,11 +191,6 @@
       <artifactId>openejb-hsql</artifactId>
       <version>${version}</version>
     </dependency>
-    <!--<dependency>-->
-    <!--<groupId>org.apache.openejb</groupId>-->
-    <!--<artifactId>openejb-activemq</artifactId>-->
-    <!--<version>${version}</version>-->
-    <!--</dependency>-->
     <dependency>
       <groupId>org.apache.derby</groupId>
       <artifactId>derby</artifactId>
@@ -232,6 +228,7 @@
       <id>itest</id>
       <properties>
         <openejb.debug.suspend>n</openejb.debug.suspend>
+        <openejb.debug.port>5005</openejb.debug.port>
       </properties>
       <dependencies>
         <dependency>
@@ -263,62 +260,40 @@
                   <goal>run</goal>
                 </goals>
                 <configuration>
-                  <tasks>
-                    <property name="targetDir" value="${basedir}/target/" />
-                    <property name="openejb.home" 
value="${targetDir}/openejb-${pom.version}" />
-                    <property name="openejb.dist" 
value="${targetDir}/openejb-${pom.version}-bin.zip" />
-
-                    <unjar src="${openejb.dist}" dest="${targetDir}" />
-                  </tasks>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>setup:openejb:copy</id>
-                <phase>integration-test</phase>
-                <goals>
-                  <goal>copy</goal>
-                </goals>
-                <configuration>
-                  <artifactItems>
-                    <artifactItem>
-                      <groupId>org.apache.openejb</groupId>
-                      <artifactId>openejb-itests-beans</artifactId>
-                      <version>${version}</version>
-                      <type>jar</type>
-                      
<outputDirectory>${basedir}/target/openejb-${pom.version}/beans</outputDirectory>
-                    </artifactItem>
-                  </artifactItems>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.codehaus.mojo</groupId>
-            <artifactId>exec-maven-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>test:local</id>
-                <phase>integration-test</phase>
-                <goals>
-                  <goal>exec</goal>
-                </goals>
-                <configuration>
-                  <executable>java</executable>
-                  
<workingDirectory>${project.build.directory}</workingDirectory>
-                  <arguments>
-                    <argument>-Dopenejb.home=openejb-${pom.version}</argument>
-                    <argument>-classpath</argument>
-                    <classpath />
-                    
<argument>-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=5005</argument>
-                    <argument>org.apache.openejb.test.Main</argument>
-                    <argument>local</argument>
-                  </arguments>
+                  <tasks>
+                    <property name="targetDir" value="${basedir}/target/" />
+                    <property name="openejb.home" 
value="${targetDir}/openejb-${pom.version}" />
+                    <property name="openejb.dist" 
value="${targetDir}/openejb-${pom.version}-bin.zip" />
+                    <property name="openejb.version" value="${pom.version}" />
+
+                    <unjar src="${openejb.dist}" dest="${targetDir}" />
+                    <copy file="${targetDir}/openejb-${pom.version}-test.jar" 
todir="${openejb.home}/apps" />
+
+                    <java classname="org.apache.openejb.test.Main" fork="yes">
+                      <classpath>
+                        <pathelement 
location="${targetDir}/openejb-${pom.version}-test.jar" />
+                        <fileset dir="${openejb.home}/lib">
+                          <include name="*.jar" />
+                        </fileset>
+                      </classpath>
+                      <sysproperty key="openejb.home" value="${openejb.home}" 
/>
+                      <jvmarg 
value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=${openejb.debug.port}"
 />
+                      <arg value="local" />
+                    </java>
+
+                    <java jar="target/openejb-${openejb.version}-test.jar" 
fork="yes">
+                      <sysproperty key="openejb.home" value="${openejb.home}" 
/>
+                      <jvmarg 
value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=${openejb.debug.port}"
 />
+                      <arg value="remote" />
+                    </java>
+
+                    <java jar="target/openejb-${openejb.version}-test.jar" 
fork="yes">
+                      <sysproperty key="openejb.home" value="${openejb.home}" 
/>
+                      <jvmarg 
value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=${openejb.debug.port}"
 />
+                      <arg value="http"/>
+                    </java>
+
+                  </tasks>
                 </configuration>
               </execution>
             </executions>


Reply via email to