jlaskowski 2005/07/17 13:36:33
Modified: modules/itests maven.xml
Log:
A testcase that shows the issue with running PetStore 1.3.2 in
Geronimo/OpenEJB.
To execute the testcase and see the issue do the following:
1. Check out the changes
2. Remove 'BUG_' from the method names of
org.openejb.test.entity.cmp2.PetstoreTests
+ BUG_test01_create()
+ BUG_test02_setterAfterCreate()
3. Go to modules/itests directory
4. Run itests
maven -Dmaven.itest.includes=**/Cmp2TestSuite.java
5. Look at
target/itest-reports/TEST-org.openejb.test.entity.cmp2.Cmp2TestSuite.txt
See http://docs.openejb.org/Creating+itests for more information about
OpenEJB itests module and how to create and run EJB tests
Revision Changes Path
1.27 +67 -4 openejb/modules/itests/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/projects/openejb/scm/openejb/modules/itests/maven.xml,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- maven.xml 22 Jun 2005 11:27:17 -0000 1.26
+++ maven.xml 17 Jul 2005 17:36:33 -0000 1.27
@@ -1,7 +1,53 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-
+<!--
+ ====================================================================
+ Redistribution and use of this software and associated documentation
+ ("Software"), with or without modification, are permitted provided
+ that the following conditions are met:
+
+ 1. Redistributions of source code must retain copyright
+ statements and notices. Redistributions must also contain a
+ copy of this document.
+
+ 2. Redistributions in binary form must reproduce this list of
+ conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ 3. The name "OpenEJB" must not be used to endorse or promote
+ products derived from this Software without prior written
+ permission of The OpenEJB Group. For written permission,
+ please contact [EMAIL PROTECTED]
+
+ 4. Products derived from this Software may not be called "OpenEJB"
+ nor may "OpenEJB" appear in their names without prior written
+ permission of The OpenEJB Group. OpenEJB is a registered
+ trademark of The OpenEJB Group.
+
+ 5. Due credit should be given to the OpenEJB Project
+ (http://www.openejb.org/).
+
+ THIS SOFTWARE IS PROVIDED BY THE OPENEJB GROUP AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ THE OPENEJB GROUP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ ====================================================================
+
+ This software consists of voluntary contributions made by many
+ individuals on behalf of the OpenEJB Project. For more information
+ please see <http://www.openejb.org/>.
+
+ ====================================================================
+-->
<!-- $Revision$ $Date$ -->
-
<project default="default"
xmlns:j="jelly:core"
xmlns:ant="jelly:ant"
@@ -105,7 +151,6 @@
username="system"
password="manager"
id="org/openejb/scenario003"/>
-
<ant:jar destfile="${basedir}/target/openejb-cmp2-prefetch.jar">
<fileset dir="${basedir}/target/classes">
<include name="**/cmp2/model/*.class"/>
@@ -125,6 +170,24 @@
username="system"
password="manager"
id="org/openejb/cmp2/Prefetch"/>
+ <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"
+ />
+ <deploy:start
+
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
+ username="system"
+ password="manager"
+ id="org/openejb/cmp2/petstore"/>
</preGoal>
<preGoal name="itest:teardown">