You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jl...@apache.org on 2007/12/09 20:26:20 UTC

svn commit: r602726 - in /openejb/trunk/openejb3/assembly/openejb-standalone: assembly.sh maven.xml pom.xml project.properties

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>



Re: svn commit: r602726 - in /openejb/trunk/openejb3/assembly/openejb-standalone: assembly.sh maven.xml pom.xml project.properties

Posted by Jacek Laskowski <ja...@laskowski.net.pl>.
Hi,

Just for the record. It doesn't work fully yet, but it's exactly how
it'd worked with maven1. It chokes at the remote tests (remote/http).

Jacek

On Dec 9, 2007 8:26 PM,  <jl...@apache.org> wrote:
> 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>
>
>
>



-- 
Jacek Laskowski
http://www.JacekLaskowski.pl