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