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">
  
  
  

Reply via email to