You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by mp...@apache.org on 2007/04/06 23:19:54 UTC

svn commit: r526287 - in /incubator/openjpa/trunk: openjpa-integration/tck/pom.xml pom.xml

Author: mprudhom
Date: Fri Apr  6 14:19:53 2007
New Revision: 526287

URL: http://svn.apache.org/viewvc?view=rev&rev=526287
Log:
OPENJPA-193 Added 'tck-profile' profile flag that enables running the JPA TCK as part of the integration-test phase

Modified:
    incubator/openjpa/trunk/openjpa-integration/tck/pom.xml
    incubator/openjpa/trunk/pom.xml

Modified: incubator/openjpa/trunk/openjpa-integration/tck/pom.xml
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-integration/tck/pom.xml?view=diff&rev=526287&r1=526286&r2=526287
==============================================================================
--- incubator/openjpa/trunk/openjpa-integration/tck/pom.xml (original)
+++ incubator/openjpa/trunk/openjpa-integration/tck/pom.xml Fri Apr  6 14:19:53 2007
@@ -19,16 +19,18 @@
     This build file is used to run the JPA TCK. It assumes that you have
     the TCK zip file located at:
 
-        ${user.home}/.m2/privaterepos/jpa-1_0a-tck.zip
+        ${user.home}/.m2/privaterepos/jpa-1_0b-tck.zip
 
     If you have that file in a different location, it can be specified with
     the "tck.zip" system property.
 
+    The TCK will only be run if you have the "tck-profile" enabled.
+
     To run a specific package of tests, use the "jpatck.pkg.dir" system
     property to specify the parent directory of the tests you want to run.
     E.g.:
 
-        mvn integration-test -Djpatck.pkg.dir=com/sun/ts/tests/ejb30/persistence/inheritance/mappedsc/descriptors
+        mvn integration-test -Ptck-profile -Djpatck.pkg.dir=com/sun/ts/tests/ejb30/persistence/inheritance/mappedsc/descriptors
 
     The TCK running process will do the following:
 
@@ -53,6 +55,9 @@
         <version>0.9.7-incubating-SNAPSHOT</version>
     </parent>
 
+    <profiles>
+    <profile>
+    <id>tck-profile</id>
     <build>
         <plugins>
             <plugin>
@@ -66,17 +71,10 @@
                         <echo>Running Sun JPA TCK</echo>
 
                         <property name="tck.zip" value=
-                            "${settings.localRepository}/../privaterepos/jpa-1_0a-tck.zip"/>
-                        <!-- patch from Anderson for mappedBy bug -->
-                        <property name="tck.patch" value=
-                            "${settings.localRepository}/../privaterepos/jpa-tck-inheritance-mappedBy.jar"/>
-
+                            "${settings.localRepository}/../privaterepos/jpa-1_0b-tck.zip"/>
                          <available property="tck.available" file="${tck.zip}"/>
                         <fail unless="tck.available">The TCK file ${tck.zip} does not exist. This file must be downloaded separately in order to be able to run the JPA TCK</fail>
 
-                        <available property="tck.patch.available" file="${tck.patch}"/>
-                        <fail unless="tck.patch.available">The TCK patch ${tck.patch} does not exist. This file must be downloaded separately in order to be able to run the JPA TCK</fail>
-
 
                         <available property="tck.available" file="${tck.zip}"/>
                         <fail unless="tck.available">The TCK file specific in the "tck.zip" system property (${tck.zip}) does not exist. This file must be downloaded separately in order to be able to run the JPA TCK</fail>
@@ -94,10 +92,6 @@
                         <unzip overwrite="false"
                             src="${tck.zip}" dest="${tck.base}"/>
 
-                        <!-- unpack the patch over the TCK -->
-                        <unzip overwrite="true"
-                            src="${tck.patch}" dest="${tck.dir}"/>
-
                         <property name="db.driver"
                             value="org.apache.derby.jdbc.EmbeddedDriver"/>
                         <property name="db.url"
@@ -247,6 +241,9 @@
             </plugin>
         </plugins>
     </build>
+    </profile>
+    </profiles>
+
     <dependencies>
         <dependency>
             <groupId>org.apache.openjpa</groupId>

Modified: incubator/openjpa/trunk/pom.xml
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/pom.xml?view=diff&rev=526287&r1=526286&r2=526287
==============================================================================
--- incubator/openjpa/trunk/pom.xml (original)
+++ incubator/openjpa/trunk/pom.xml Fri Apr  6 14:19:53 2007
@@ -103,6 +103,7 @@
         <module>openjpa-xmlstore</module>
         <module>openjpa-all</module>
         <module>openjpa-project</module>
+        <module>openjpa-integration</module>
     </modules>
     <profiles>
         <profile>