From 19c326eb53d70e38e3e873045c83e2698988735d Mon Sep 17 00:00:00 2001
From: Alwin Joseph <44426046+alwin-joseph@users.noreply.github.com>
Date: Wed, 5 Feb 2025 15:54:08 +0530
Subject: [PATCH] update persistence platform runner (#1880)
---
.../persistence-platform-tck-install/pom.xml | 126 +++++
.../j2ee.pass | 0
.../bin/certificates/clientcert.jks | Bin
.../bin/certificates/clientcert.p12 | Bin
.../jakartaeetck/bin/certificates/cts_cert | Bin
.../jakartaeetck/bin/ts.jte | 0
.../javajoe.pass | 0
.../persistence-platform-tck-run/pom.xml | 511 ++++++++++++++++++
.../derby/derby.ddl.persistence.sprocs.sql | 0
.../sql/derby/derby.ddl.sql | 0
.../sql/derby/derby.dml.sql | 0
.../sql/derby/password.txt | 0
.../core/tck/GlassfishLoadableExtension.java | 0
.../tck/GlassfishTestArchiveProcessor.java | 0
...boss.arquillian.core.spi.LoadableExtension | 0
.../test/resources/appclient-arquillian.xml | 0
.../src/test/resources/arquillian.xml | 0
.../src/test/resources/rest-arquillian.xml | 0
.../persistence-platform-tck/pom.xml | 496 +----------------
release/artifact-install.pom | 31 ++
release/pom.xml | 23 +
release/src/main/assembly/assembly.xml | 2 +
22 files changed, 704 insertions(+), 485 deletions(-)
create mode 100644 glassfish-runner/persistence-platform-tck/persistence-platform-tck-install/pom.xml
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/j2ee.pass (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/jakartaeetck/bin/certificates/clientcert.jks (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/jakartaeetck/bin/certificates/clientcert.p12 (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/jakartaeetck/bin/certificates/cts_cert (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/jakartaeetck/bin/ts.jte (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/javajoe.pass (100%)
create mode 100644 glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/pom.xml
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/sql/derby/derby.ddl.persistence.sprocs.sql (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/sql/derby/derby.ddl.sql (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/sql/derby/derby.dml.sql (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/sql/derby/password.txt (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/src/main/java/org/glassfish/transactions/core/tck/GlassfishLoadableExtension.java (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/src/main/java/org/glassfish/transactions/core/tck/GlassfishTestArchiveProcessor.java (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/src/test/resources/appclient-arquillian.xml (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/src/test/resources/arquillian.xml (100%)
rename glassfish-runner/persistence-platform-tck/{ => persistence-platform-tck-run}/src/test/resources/rest-arquillian.xml (100%)
diff --git a/glassfish-runner/persistence-platform-tck/persistence-platform-tck-install/pom.xml b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-install/pom.xml
new file mode 100644
index 0000000000..1a059ed7ef
--- /dev/null
+++ b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-install/pom.xml
@@ -0,0 +1,126 @@
+
+
+
+ 4.0.0
+
+
+ org.eclipse.ee4j
+ project
+ 1.0.9
+
+
+
+ persistence-platform-tck-install
+ pom
+
+ TCK: Install Jakarta persistence Platform Tests
+
+
+ jakartaeetck-${tck.test.persistence.version}.zip
+ https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee11/staged/eftl/${tck.test.persistence.file}
+ 11.0.0-SNAPSHOT
+
+
+
+
+
+ com.googlecode.maven-download-plugin
+ download-maven-plugin
+ 1.9.0
+
+ ${tck.test.persistence.url}
+ true
+ ${project.build.directory}
+
+
+
+ download-persistence-tck
+
+ wget
+
+ generate-resources
+
+
+
+
+
+ maven-install-plugin
+
+
+
+
+
+ install-persistence-platform-tck-common-jar
+
+ install-file
+
+ process-resources
+
+ ${project.build.directory}/jakartaeetck/artifacts/persistence-platform-tck-common-${tck.test.persistence.version}.jar
+ jakarta.tck
+ persistence-platform-tck-common
+ ${tck.test.persistence.version}
+ ${project.build.directory}/jakartaeetck/artifacts/persistence-platform-tck-common-${tck.test.persistence.version}-sources.jar
+ jar
+
+
+
+
+
+
+
+ install-persistence-platform-tck-spec-tests-jar
+
+ install-file
+
+ process-resources
+
+ ${project.build.directory}/jakartaeetck/artifacts/persistence-platform-tck-spec-tests-${tck.test.persistence.version}.jar
+ jakarta.tck
+ persistence-platform-tck-spec-tests
+ ${tck.test.persistence.version}
+ ${project.build.directory}/jakartaeetck/artifacts/persistence-platform-tck-spec-tests-${tck.test.persistence.version}-sources.jar
+ jar
+
+
+
+
+
+
+ install-persistence-platform-tck-tests-jar
+
+ install-file
+
+ process-resources
+
+ ${project.build.directory}/jakartaeetck/artifacts/persistence-platform-tck-tests-${tck.test.persistence.version}.jar
+ jakarta.tck
+ persistence-platform-tck-tests
+ ${tck.test.persistence.version}
+ ${project.build.directory}/jakartaeetck/artifacts/persistence-platform-tck-tests-${tck.test.persistence.version}-sources.jar
+ jar
+
+
+
+
+
+
+
+
+
diff --git a/glassfish-runner/persistence-platform-tck/j2ee.pass b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/j2ee.pass
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/j2ee.pass
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/j2ee.pass
diff --git a/glassfish-runner/persistence-platform-tck/jakartaeetck/bin/certificates/clientcert.jks b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/certificates/clientcert.jks
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/jakartaeetck/bin/certificates/clientcert.jks
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/certificates/clientcert.jks
diff --git a/glassfish-runner/persistence-platform-tck/jakartaeetck/bin/certificates/clientcert.p12 b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/certificates/clientcert.p12
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/jakartaeetck/bin/certificates/clientcert.p12
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/certificates/clientcert.p12
diff --git a/glassfish-runner/persistence-platform-tck/jakartaeetck/bin/certificates/cts_cert b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/certificates/cts_cert
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/jakartaeetck/bin/certificates/cts_cert
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/certificates/cts_cert
diff --git a/glassfish-runner/persistence-platform-tck/jakartaeetck/bin/ts.jte b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/ts.jte
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/jakartaeetck/bin/ts.jte
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/jakartaeetck/bin/ts.jte
diff --git a/glassfish-runner/persistence-platform-tck/javajoe.pass b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/javajoe.pass
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/javajoe.pass
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/javajoe.pass
diff --git a/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/pom.xml b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/pom.xml
new file mode 100644
index 0000000000..b65795e5c9
--- /dev/null
+++ b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/pom.xml
@@ -0,0 +1,511 @@
+
+
+
+ 4.0.0
+
+
+ org.eclipse.ee4j
+ project
+ 1.0.9
+
+
+
+ jakarta
+ glassfish.jpa-platform-tck
+ 11.0.0-SNAPSHOT
+
+
+
+ 17
+
+ 1.9.1.Final
+
+ ${project.build.directory}/${glassfish.toplevel.dir}
+ ${glassfish.home}/glassfish/lib
+
+
+ glassfish8
+
+ 8.0.0-JDK17-M9
+ 11.0.0-M2
+
+ 5.11.3
+ 11.0.0-SNAPSHOT
+ ./jakartaeetck
+ 2.0.1.MR
+ 3.2.0
+ 11.0.0-RC4
+ 11.0.0-SNAPSHOT
+
+
+
+
+
+ org.junit
+ junit-bom
+ ${junit.jupiter.version}
+ pom
+ import
+
+
+ org.jboss.arquillian
+ arquillian-bom
+ ${arquillian.junit}
+ pom
+ import
+
+
+ org.apache.maven.plugins
+ maven-surefire-report-plugin
+ 3.5.2
+
+
+
+
+
+
+ jakarta.platform
+ jakarta.jakartaee-api
+ ${jakarta.platform.version}
+ provided
+
+
+ jakarta.inject
+ jakarta.inject-api
+ ${version.jakarta.inject}
+ test
+
+
+ jakarta.persistence
+ jakarta.persistence-api
+ ${version.jakarta.persistence}
+
+
+
+
+ jakarta.tck
+ persistence-platform-tck-common
+ ${version.persistence.tck}
+ test
+
+
+ jakarta.tck
+ persistence-platform-tck-spec-tests
+ ${version.persistence.tck}
+ test
+
+
+ jakarta.tck
+ persistence-platform-tck-tests
+ ${version.persistence.tck}
+ test
+
+
+
+
+ jakarta.tck
+ common
+ ${jakarta.tck.tools.version}
+
+
+
+ jakarta.tck
+ dbprocedures
+ 3.2.0
+ test
+
+
+ jakarta.persistence
+ jakarta.persistence-api
+
+
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter
+
+
+ org.junit.vintage
+ junit-vintage-engine
+ test
+
+
+
+
+ org.jboss.arquillian.container
+ arquillian-container-test-spi
+
+
+ org.jboss.arquillian.container
+ arquillian-container-spi
+
+
+ org.jboss.arquillian.core
+ arquillian-core-spi
+
+
+ org.jboss.arquillian.test
+ arquillian-test-impl-base
+
+
+ org.jboss.arquillian.junit5
+ arquillian-junit5-container
+
+
+ org.jboss.arquillian.junit
+ arquillian-junit-core
+
+
+ org.jboss.arquillian.junit5
+ arquillian-junit5-core
+
+
+ jakarta.tck.arquillian
+ arquillian-protocol-appclient
+ ${project.version}
+
+
+
+ org.omnifaces.arquillian
+ arquillian-glassfish-server-managed
+ 1.7
+ test
+
+
+ org.omnifaces.arquillian
+ glassfish-client-ee11
+ 1.7.1
+ test
+
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-api
+ 3.3.3
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-impl-maven
+ 3.2.0
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-api-maven
+ 3.2.0
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-spi-maven
+ 3.2.0
+
+
+
+
+ jakarta.tck.arquillian
+ arquillian-protocol-javatest
+ ${project.version}
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-api
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-impl-maven
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-api-maven
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-spi-maven
+
+
+
+
+ jakarta.tck.arquillian
+ arquillian-protocol-common
+ ${project.version}
+
+
+ jakarta.tck.arquillian
+ arquillian-protocol-lib
+ ${project.version}
+
+
+ jakarta.tck.arquillian
+ tck-porting-lib
+ ${project.version}
+
+
+
+
+
+
+ ${project.build.directory}/sql
+ true
+ ${project.basedir}/sql/derby
+
+ *.sql
+
+
+
+ src/main/resources
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 3.7.1
+
+
+ 001-unpack
+
+ unpack
+
+ generate-resources
+
+
+
+ org.glassfish.main.distributions
+ ${glassfish-artifact-id}
+ ${glassfish.version}
+ zip
+ false
+ ${project.build.directory}
+
+
+
+
+
+ 003-copy-protocol-lib
+
+ copy
+
+ generate-resources
+
+
+
+ jakarta.tck.arquillian
+ arquillian-protocol-lib
+ jar
+ true
+ ${project.build.directory}/protocol
+ protocol.jar
+
+
+
+
+
+ 004-copy-lib
+
+ copy
+
+ generate-resources
+
+
+
+ jakarta.tck
+ common
+ true
+ ${project.build.directory}/lib
+ common.jar
+
+
+ jakarta.tck.arquillian
+ tck-porting-lib
+ true
+ ${project.build.directory}/lib
+ tck-porting-lib.jar
+
+
+ jakarta.tck
+ persistence-platform-tck-tests
+ true
+ ${project.build.directory}/lib
+ persistence-platform-tck-tests.jar
+
+
+ jakarta.tck.arquillian
+ arquillian-protocol-lib
+ true
+ ${project.build.directory}/lib
+ arquillian-protocol-lib.jar
+
+
+ jakarta.tck
+ dbprocedures
+ true
+ ${project.build.directory}
+ dbprocedures.jar
+
+
+
+
+
+
+
+
+ maven-failsafe-plugin
+ 3.5.0
+
+ false
+ jakarta.tck:persistence-platform-tck-tests
+
+
+ true
+ ${glassfish.home}/glassfish/domains/domain1/config/derbyDB;create=true
+ ${project.build.directory}/sql/derby.ddl.sql
+ cts1
+ ${basedir}/sql/derby/password.txt
+
+ ${project.build.directory}/${glassfish.toplevel.dir}
+ set server-config.network-config.protocols.protocol.http-listener-1.http.trace-enabled=true
+ create-file-user --groups guest --passwordfile ${project.basedir}/javajoe.pass javajoe
+ create-file-user --groups staff:mgr --passwordfile ${project.basedir}/j2ee.pass j2ee
+ create-jdbc-connection-pool --restype javax.sql.DataSource --datasourceclassname org.apache.derby.jdbc.ClientDataSource --property DatabaseName=${glassfish.home}/glassfish/domains/domain1/config/derbyDB:serverName=localhost:portNumber=1527:user=cts1:password=cts1 --steadypoolsize 32 --maxpoolsize 64 cts-derby-pool
+ create-jdbc-connection-pool --restype javax.sql.DataSource --datasourceclassname org.apache.derby.jdbc.ClientDataSource --property DatabaseName=${glassfish.home}/glassfish/domains/domain1/config/derbyDB:serverName=localhost:PortNumber=1527:User=cts1:Password=cts1 --steadypoolsize 32 --maxpoolsize 64 cts-derby-pool_no_tx
+ create-jdbc-resource --connectionpoolid cts-derby-pool jdbc/DB1
+ create-jdbc-resource --connectionpoolid cts-derby-pool_no_tx jdbc/DB_no_tx
+ list-jdbc-connection-pools
+ list-jdbc-resources
+ list-file-users
+ true
+ true
+ true
+ ${project.basedir}
+
+
+
+
+
+ jpa-tests-cdi
+
+ integration-test
+ verify
+
+
+
+ ee/jakarta/tck/persistence/ee/cdi/*Test.java
+
+
+ ${cdi.skip}
+
+
+ rest-arquillian.xml
+
+
+
+
+
+ jta-tests-javatest
+
+ integration-test
+ verify
+
+
+
+ ee/jakarta/tck/persistence/**/*Test.java
+
+ tck-javatest
+
+
+ arquillian.xml
+ ${ts.home}
+
+
+
+
+
+
+
+ maven-surefire-report-plugin
+ 3.5.2
+
+ false
+
+
+
+ generate-failsafe-html-report
+
+ failsafe-report-only
+
+ post-integration-test
+
+ ${project.build.directory}/test-reports
+
+
+
+
+
+
+
+
+
+
+ full
+
+ true
+
+
+ glassfish
+
+
+
+ web
+
+ web
+
+
+
+ appclient
+
+
+
+
+ maven-failsafe-plugin
+ 3.5.0
+
+
+ jpa-tests-appclient
+
+ integration-test
+ verify
+
+
+
+ ee/jakarta/tck/persistence/**/*Test.java
+
+ tck-appclient
+
+
+ appclient-arquillian.xml
+
+
+
+
+
+
+
+
+
+
diff --git a/glassfish-runner/persistence-platform-tck/sql/derby/derby.ddl.persistence.sprocs.sql b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/derby.ddl.persistence.sprocs.sql
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/sql/derby/derby.ddl.persistence.sprocs.sql
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/derby.ddl.persistence.sprocs.sql
diff --git a/glassfish-runner/persistence-platform-tck/sql/derby/derby.ddl.sql b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/derby.ddl.sql
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/sql/derby/derby.ddl.sql
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/derby.ddl.sql
diff --git a/glassfish-runner/persistence-platform-tck/sql/derby/derby.dml.sql b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/derby.dml.sql
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/sql/derby/derby.dml.sql
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/derby.dml.sql
diff --git a/glassfish-runner/persistence-platform-tck/sql/derby/password.txt b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/password.txt
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/sql/derby/password.txt
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/sql/derby/password.txt
diff --git a/glassfish-runner/persistence-platform-tck/src/main/java/org/glassfish/transactions/core/tck/GlassfishLoadableExtension.java b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/main/java/org/glassfish/transactions/core/tck/GlassfishLoadableExtension.java
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/src/main/java/org/glassfish/transactions/core/tck/GlassfishLoadableExtension.java
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/main/java/org/glassfish/transactions/core/tck/GlassfishLoadableExtension.java
diff --git a/glassfish-runner/persistence-platform-tck/src/main/java/org/glassfish/transactions/core/tck/GlassfishTestArchiveProcessor.java b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/main/java/org/glassfish/transactions/core/tck/GlassfishTestArchiveProcessor.java
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/src/main/java/org/glassfish/transactions/core/tck/GlassfishTestArchiveProcessor.java
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/main/java/org/glassfish/transactions/core/tck/GlassfishTestArchiveProcessor.java
diff --git a/glassfish-runner/persistence-platform-tck/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension
diff --git a/glassfish-runner/persistence-platform-tck/src/test/resources/appclient-arquillian.xml b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/test/resources/appclient-arquillian.xml
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/src/test/resources/appclient-arquillian.xml
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/test/resources/appclient-arquillian.xml
diff --git a/glassfish-runner/persistence-platform-tck/src/test/resources/arquillian.xml b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/test/resources/arquillian.xml
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/src/test/resources/arquillian.xml
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/test/resources/arquillian.xml
diff --git a/glassfish-runner/persistence-platform-tck/src/test/resources/rest-arquillian.xml b/glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/test/resources/rest-arquillian.xml
similarity index 100%
rename from glassfish-runner/persistence-platform-tck/src/test/resources/rest-arquillian.xml
rename to glassfish-runner/persistence-platform-tck/persistence-platform-tck-run/src/test/resources/rest-arquillian.xml
diff --git a/glassfish-runner/persistence-platform-tck/pom.xml b/glassfish-runner/persistence-platform-tck/pom.xml
index b65795e5c9..1fe1a4018e 100644
--- a/glassfish-runner/persistence-platform-tck/pom.xml
+++ b/glassfish-runner/persistence-platform-tck/pom.xml
@@ -2,20 +2,21 @@
-
+
+
4.0.0
@@ -25,487 +26,12 @@
- jakarta
- glassfish.jpa-platform-tck
+ persistence-platform-tck
11.0.0-SNAPSHOT
+ pom
-
-
- 17
-
- 1.9.1.Final
-
- ${project.build.directory}/${glassfish.toplevel.dir}
- ${glassfish.home}/glassfish/lib
-
-
- glassfish8
-
- 8.0.0-JDK17-M9
- 11.0.0-M2
-
- 5.11.3
- 11.0.0-SNAPSHOT
- ./jakartaeetck
- 2.0.1.MR
- 3.2.0
- 11.0.0-RC4
- 11.0.0-SNAPSHOT
-
-
-
-
-
- org.junit
- junit-bom
- ${junit.jupiter.version}
- pom
- import
-
-
- org.jboss.arquillian
- arquillian-bom
- ${arquillian.junit}
- pom
- import
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
- 3.5.2
-
-
-
-
-
-
- jakarta.platform
- jakarta.jakartaee-api
- ${jakarta.platform.version}
- provided
-
-
- jakarta.inject
- jakarta.inject-api
- ${version.jakarta.inject}
- test
-
-
- jakarta.persistence
- jakarta.persistence-api
- ${version.jakarta.persistence}
-
-
-
-
- jakarta.tck
- persistence-platform-tck-common
- ${version.persistence.tck}
- test
-
-
- jakarta.tck
- persistence-platform-tck-spec-tests
- ${version.persistence.tck}
- test
-
-
- jakarta.tck
- persistence-platform-tck-tests
- ${version.persistence.tck}
- test
-
-
-
-
- jakarta.tck
- common
- ${jakarta.tck.tools.version}
-
-
-
- jakarta.tck
- dbprocedures
- 3.2.0
- test
-
-
- jakarta.persistence
- jakarta.persistence-api
-
-
-
-
-
-
- org.junit.jupiter
- junit-jupiter
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
-
- org.jboss.arquillian.container
- arquillian-container-test-spi
-
-
- org.jboss.arquillian.container
- arquillian-container-spi
-
-
- org.jboss.arquillian.core
- arquillian-core-spi
-
-
- org.jboss.arquillian.test
- arquillian-test-impl-base
-
-
- org.jboss.arquillian.junit5
- arquillian-junit5-container
-
-
- org.jboss.arquillian.junit
- arquillian-junit-core
-
-
- org.jboss.arquillian.junit5
- arquillian-junit5-core
-
-
- jakarta.tck.arquillian
- arquillian-protocol-appclient
- ${project.version}
-
-
-
- org.omnifaces.arquillian
- arquillian-glassfish-server-managed
- 1.7
- test
-
-
- org.omnifaces.arquillian
- glassfish-client-ee11
- 1.7.1
- test
-
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-api
- 3.3.3
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-impl-maven
- 3.2.0
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-api-maven
- 3.2.0
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-spi-maven
- 3.2.0
-
-
-
-
- jakarta.tck.arquillian
- arquillian-protocol-javatest
- ${project.version}
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-api
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-impl-maven
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-api-maven
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-spi-maven
-
-
-
-
- jakarta.tck.arquillian
- arquillian-protocol-common
- ${project.version}
-
-
- jakarta.tck.arquillian
- arquillian-protocol-lib
- ${project.version}
-
-
- jakarta.tck.arquillian
- tck-porting-lib
- ${project.version}
-
-
-
-
-
-
- ${project.build.directory}/sql
- true
- ${project.basedir}/sql/derby
-
- *.sql
-
-
-
- src/main/resources
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- 3.7.1
-
-
- 001-unpack
-
- unpack
-
- generate-resources
-
-
-
- org.glassfish.main.distributions
- ${glassfish-artifact-id}
- ${glassfish.version}
- zip
- false
- ${project.build.directory}
-
-
-
-
-
- 003-copy-protocol-lib
-
- copy
-
- generate-resources
-
-
-
- jakarta.tck.arquillian
- arquillian-protocol-lib
- jar
- true
- ${project.build.directory}/protocol
- protocol.jar
-
-
-
-
-
- 004-copy-lib
-
- copy
-
- generate-resources
-
-
-
- jakarta.tck
- common
- true
- ${project.build.directory}/lib
- common.jar
-
-
- jakarta.tck.arquillian
- tck-porting-lib
- true
- ${project.build.directory}/lib
- tck-porting-lib.jar
-
-
- jakarta.tck
- persistence-platform-tck-tests
- true
- ${project.build.directory}/lib
- persistence-platform-tck-tests.jar
-
-
- jakarta.tck.arquillian
- arquillian-protocol-lib
- true
- ${project.build.directory}/lib
- arquillian-protocol-lib.jar
-
-
- jakarta.tck
- dbprocedures
- true
- ${project.build.directory}
- dbprocedures.jar
-
-
-
-
-
-
-
-
- maven-failsafe-plugin
- 3.5.0
-
- false
- jakarta.tck:persistence-platform-tck-tests
-
-
- true
- ${glassfish.home}/glassfish/domains/domain1/config/derbyDB;create=true
- ${project.build.directory}/sql/derby.ddl.sql
- cts1
- ${basedir}/sql/derby/password.txt
-
- ${project.build.directory}/${glassfish.toplevel.dir}
- set server-config.network-config.protocols.protocol.http-listener-1.http.trace-enabled=true
- create-file-user --groups guest --passwordfile ${project.basedir}/javajoe.pass javajoe
- create-file-user --groups staff:mgr --passwordfile ${project.basedir}/j2ee.pass j2ee
- create-jdbc-connection-pool --restype javax.sql.DataSource --datasourceclassname org.apache.derby.jdbc.ClientDataSource --property DatabaseName=${glassfish.home}/glassfish/domains/domain1/config/derbyDB:serverName=localhost:portNumber=1527:user=cts1:password=cts1 --steadypoolsize 32 --maxpoolsize 64 cts-derby-pool
- create-jdbc-connection-pool --restype javax.sql.DataSource --datasourceclassname org.apache.derby.jdbc.ClientDataSource --property DatabaseName=${glassfish.home}/glassfish/domains/domain1/config/derbyDB:serverName=localhost:PortNumber=1527:User=cts1:Password=cts1 --steadypoolsize 32 --maxpoolsize 64 cts-derby-pool_no_tx
- create-jdbc-resource --connectionpoolid cts-derby-pool jdbc/DB1
- create-jdbc-resource --connectionpoolid cts-derby-pool_no_tx jdbc/DB_no_tx
- list-jdbc-connection-pools
- list-jdbc-resources
- list-file-users
- true
- true
- true
- ${project.basedir}
-
-
-
-
-
- jpa-tests-cdi
-
- integration-test
- verify
-
-
-
- ee/jakarta/tck/persistence/ee/cdi/*Test.java
-
-
- ${cdi.skip}
-
-
- rest-arquillian.xml
-
-
-
-
-
- jta-tests-javatest
-
- integration-test
- verify
-
-
-
- ee/jakarta/tck/persistence/**/*Test.java
-
- tck-javatest
-
-
- arquillian.xml
- ${ts.home}
-
-
-
-
-
-
-
- maven-surefire-report-plugin
- 3.5.2
-
- false
-
-
-
- generate-failsafe-html-report
-
- failsafe-report-only
-
- post-integration-test
-
- ${project.build.directory}/test-reports
-
-
-
-
-
-
-
-
-
-
- full
-
- true
-
-
- glassfish
-
-
-
- web
-
- web
-
-
-
- appclient
-
-
-
-
- maven-failsafe-plugin
- 3.5.0
-
-
- jpa-tests-appclient
-
- integration-test
- verify
-
-
-
- ee/jakarta/tck/persistence/**/*Test.java
-
- tck-appclient
-
-
- appclient-arquillian.xml
-
-
-
-
-
-
-
-
-
+
+ persistence-platform-tck-install
+ persistence-platform-tck-run
+
diff --git a/release/artifact-install.pom b/release/artifact-install.pom
index 4b4319756f..b751d44365 100644
--- a/release/artifact-install.pom
+++ b/release/artifact-install.pom
@@ -238,6 +238,37 @@
false
+
+ install-persistence-platform-tck-common
+ package
+
+ install-file
+
+
+ jakarta.tck
+ persistence-platform-tck-common
+ ${project.version}
+ jar
+ persistence-platform-tck-common-${project.version}.jar
+ false
+
+
+
+ install-persistence-platform-tck-spec-tests
+ package
+
+ install-file
+
+
+ jakarta.tck
+ persistence-platform-tck-spec-tests
+ ${project.version}
+ jar
+ persistence-platform-tck-spec-tests-${project.version}.jar
+ false
+
+
+
install-jsonb-platform-tck
package
diff --git a/release/pom.xml b/release/pom.xml
index 95a69ff089..81c716e23b 100644
--- a/release/pom.xml
+++ b/release/pom.xml
@@ -148,6 +148,29 @@
${project.version}
sources
+
+ ${project.groupId}
+ persistence-platform-tck-common
+ ${project.version}
+
+
+ ${project.groupId}
+ persistence-platform-tck-common
+ ${project.version}
+ sources
+
+
+ ${project.groupId}
+ persistence-platform-tck-spec-tests
+ ${project.version}
+
+
+ ${project.groupId}
+ persistence-platform-tck-spec-tests
+ ${project.version}
+ sources
+
+
${project.groupId}
jsonb-platform-tck
diff --git a/release/src/main/assembly/assembly.xml b/release/src/main/assembly/assembly.xml
index b7ec0c671d..aa98630ae3 100644
--- a/release/src/main/assembly/assembly.xml
+++ b/release/src/main/assembly/assembly.xml
@@ -126,6 +126,8 @@
${project.groupId}:jms-tck
${project.groupId}:project
${project.groupId}:persistence-platform-tck-tests
+ ${project.groupId}:persistence-platform-tck-common
+ ${project.groupId}:persistence-platform-tck-spec-tests
${project.groupId}:jsonb-platform-tck
${project.groupId}:jsonp-platform-tck
${project.groupId}:pages-platform-tck