From cad5697eacba36a6a7edc8851c3be52f3bcc2a00 Mon Sep 17 00:00:00 2001 From: Arjan Tijms Date: Wed, 25 Dec 2024 13:18:10 +0100 Subject: [PATCH] Add installer for Tags GF Runner --- glassfish-runner/tags-tck/pom.xml | 175 ++--------------- .../tags-tck/tags-tck-install/pom.xml | 87 +++++++++ .../tags-tck/{ => tags-tck-run}/j2ee.pass | 0 .../tags-tck/{ => tags-tck-run}/javajoe.pass | 0 .../tags-tck/{ => tags-tck-run}/password.txt | 0 .../tags-tck/tags-tck-run/pom.xml | 183 ++++++++++++++++++ .../sql/derby/derby.ddl.jstl.sql | 0 .../sql/derby/derby.dml.jstl.sql | 0 .../src/test/resources/arquillian.xml | 0 9 files changed, 284 insertions(+), 161 deletions(-) create mode 100644 glassfish-runner/tags-tck/tags-tck-install/pom.xml rename glassfish-runner/tags-tck/{ => tags-tck-run}/j2ee.pass (100%) rename glassfish-runner/tags-tck/{ => tags-tck-run}/javajoe.pass (100%) rename glassfish-runner/tags-tck/{ => tags-tck-run}/password.txt (100%) create mode 100644 glassfish-runner/tags-tck/tags-tck-run/pom.xml rename glassfish-runner/tags-tck/{ => tags-tck-run}/sql/derby/derby.ddl.jstl.sql (100%) rename glassfish-runner/tags-tck/{ => tags-tck-run}/sql/derby/derby.dml.jstl.sql (100%) rename glassfish-runner/tags-tck/{ => tags-tck-run}/src/test/resources/arquillian.xml (100%) diff --git a/glassfish-runner/tags-tck/pom.xml b/glassfish-runner/tags-tck/pom.xml index b6e330251f..9c525594af 100644 --- a/glassfish-runner/tags-tck/pom.xml +++ b/glassfish-runner/tags-tck/pom.xml @@ -1,20 +1,22 @@ - + + 4.0.0 @@ -22,162 +24,13 @@ standalone-tck 11.0.0-SNAPSHOT - jakarta - glassfish.jstl-tck - 11.0.0-SNAPSHOT - jar - - - ${glassfish.root}/glassfish${glassfish.version.main} - ${project.build.directory} - 8.0.0-JDK17-M9 - 8 - 11.0.0-M4 - 4.0.0 - - - - - - jakarta.platform - jakarta.jakartaee-api - ${jakarta.platform.version} - provided - - - - - jakarta.tck - jakarta-tags-tck - ${tck.version} - - - - - org.junit.vintage - junit-vintage-engine - test - - - - org.jboss.arquillian.junit5 - arquillian-junit5-container - - - - org.jboss.arquillian.container - arquillian-container-test-spi - - - - commons-httpclient - commons-httpclient - 3.1 - - - - - org.omnifaces.arquillian - arquillian-glassfish-server-managed - 1.7 - test - - - - - - - maven-dependency-plugin - - - 1-download-gf - - unpack - - generate-resources - - - - org.glassfish.main.distributions - ${glassfish-artifact-id} - ${glassfish.version} - zip - true - ${project.build.directory} - - - - - - - - - maven-failsafe-plugin - - - gf-tests - - integration-test - verify - - - ${testGroups} - jakarta.tck:jakarta-tags-tck - - ${project.build.directory}/${glassfish.toplevel.dir} - - true - ${glassfish.home}/glassfish/domains/domain1/config/derbyDB;create=true - ${project.basedir}/sql/derby/derby.ddl.jstl.sql - cts1 - ${project.basedir}/password.txt - - set server-config.network-config.protocols.protocol.http-listener-1.http.trace-enabled=true - create-jvm-options -Djavax.xml.accessExternalStylesheet=all - create-jvm-options -Djavax.xml.accessExternalSchema=all - create-jvm-options -Djavax.xml.accessExternalDTD=file,http - restart-domain - create-file-user --groups staff:mgr --passwordfile ${project.basedir}/j2ee.pass j2ee - create-file-user --groups guest --passwordfile ${project.basedir}/javajoe.pass javajoe - list-file-users - true - ${glassfish.home}/glassfish/domains/domain1/config/derbyDB - localhost - 1527 - jdbc:derby://localhost:1527/${glassfish.home}/glassfish/domains/domain1/config/derbyDB - org.apache.derby.jdbc.ClientDriver - cts1 - cts1 - true - true - - - - - - - + tags-tck + 4.0.0-SNAPSHOT + pom - - - full - - true - - - glassfish - platform - - - - web - - web - web - - - + + tags-tck-install + tags-tck-run + diff --git a/glassfish-runner/tags-tck/tags-tck-install/pom.xml b/glassfish-runner/tags-tck/tags-tck-install/pom.xml new file mode 100644 index 0000000000..43288dc92b --- /dev/null +++ b/glassfish-runner/tags-tck/tags-tck-install/pom.xml @@ -0,0 +1,87 @@ + + + + 4.0.0 + + + org.glassfish + enterprise-beans-tck + 4.0.0-SNAPSHOT + + + enterprise-beans-tck-install + pom + TCK: Install Jakarta Enterprise-beans TCK + + + 6.1.0 + + + + + + com.googlecode.maven-download-plugin + download-maven-plugin + 1.11.0 + + true + ${project.build.directory} + + + + download-ejb-tck + + wget + + generate-resources + + **/extensions.xml + https://github.com/jakartaee/platform-tck/archive/refs/heads/main.zip + true + + + + + + + org.apache.maven.plugins + maven-invoker-plugin + 3.8.0 + + + ejb_source + + run + + process-resources + + true + ${project.build.directory}/platform-tck-main + + pom.xml + + clean install -pl ":jakarta-tags-tck" -am + + + + + + + + diff --git a/glassfish-runner/tags-tck/j2ee.pass b/glassfish-runner/tags-tck/tags-tck-run/j2ee.pass similarity index 100% rename from glassfish-runner/tags-tck/j2ee.pass rename to glassfish-runner/tags-tck/tags-tck-run/j2ee.pass diff --git a/glassfish-runner/tags-tck/javajoe.pass b/glassfish-runner/tags-tck/tags-tck-run/javajoe.pass similarity index 100% rename from glassfish-runner/tags-tck/javajoe.pass rename to glassfish-runner/tags-tck/tags-tck-run/javajoe.pass diff --git a/glassfish-runner/tags-tck/password.txt b/glassfish-runner/tags-tck/tags-tck-run/password.txt similarity index 100% rename from glassfish-runner/tags-tck/password.txt rename to glassfish-runner/tags-tck/tags-tck-run/password.txt diff --git a/glassfish-runner/tags-tck/tags-tck-run/pom.xml b/glassfish-runner/tags-tck/tags-tck-run/pom.xml new file mode 100644 index 0000000000..b6e330251f --- /dev/null +++ b/glassfish-runner/tags-tck/tags-tck-run/pom.xml @@ -0,0 +1,183 @@ + + + + 4.0.0 + + + org.glassfish + standalone-tck + 11.0.0-SNAPSHOT + + jakarta + glassfish.jstl-tck + 11.0.0-SNAPSHOT + jar + + + ${glassfish.root}/glassfish${glassfish.version.main} + ${project.build.directory} + 8.0.0-JDK17-M9 + 8 + 11.0.0-M4 + 4.0.0 + + + + + + jakarta.platform + jakarta.jakartaee-api + ${jakarta.platform.version} + provided + + + + + jakarta.tck + jakarta-tags-tck + ${tck.version} + + + + + org.junit.vintage + junit-vintage-engine + test + + + + org.jboss.arquillian.junit5 + arquillian-junit5-container + + + + org.jboss.arquillian.container + arquillian-container-test-spi + + + + commons-httpclient + commons-httpclient + 3.1 + + + + + org.omnifaces.arquillian + arquillian-glassfish-server-managed + 1.7 + test + + + + + + + maven-dependency-plugin + + + 1-download-gf + + unpack + + generate-resources + + + + org.glassfish.main.distributions + ${glassfish-artifact-id} + ${glassfish.version} + zip + true + ${project.build.directory} + + + + + + + + + maven-failsafe-plugin + + + gf-tests + + integration-test + verify + + + ${testGroups} + jakarta.tck:jakarta-tags-tck + + ${project.build.directory}/${glassfish.toplevel.dir} + + true + ${glassfish.home}/glassfish/domains/domain1/config/derbyDB;create=true + ${project.basedir}/sql/derby/derby.ddl.jstl.sql + cts1 + ${project.basedir}/password.txt + + set server-config.network-config.protocols.protocol.http-listener-1.http.trace-enabled=true + create-jvm-options -Djavax.xml.accessExternalStylesheet=all + create-jvm-options -Djavax.xml.accessExternalSchema=all + create-jvm-options -Djavax.xml.accessExternalDTD=file,http + restart-domain + create-file-user --groups staff:mgr --passwordfile ${project.basedir}/j2ee.pass j2ee + create-file-user --groups guest --passwordfile ${project.basedir}/javajoe.pass javajoe + list-file-users + + true + ${glassfish.home}/glassfish/domains/domain1/config/derbyDB + localhost + 1527 + jdbc:derby://localhost:1527/${glassfish.home}/glassfish/domains/domain1/config/derbyDB + org.apache.derby.jdbc.ClientDriver + cts1 + cts1 + true + true + + + + + + + + + + + full + + true + + + glassfish + platform + + + + web + + web + web + + + + diff --git a/glassfish-runner/tags-tck/sql/derby/derby.ddl.jstl.sql b/glassfish-runner/tags-tck/tags-tck-run/sql/derby/derby.ddl.jstl.sql similarity index 100% rename from glassfish-runner/tags-tck/sql/derby/derby.ddl.jstl.sql rename to glassfish-runner/tags-tck/tags-tck-run/sql/derby/derby.ddl.jstl.sql diff --git a/glassfish-runner/tags-tck/sql/derby/derby.dml.jstl.sql b/glassfish-runner/tags-tck/tags-tck-run/sql/derby/derby.dml.jstl.sql similarity index 100% rename from glassfish-runner/tags-tck/sql/derby/derby.dml.jstl.sql rename to glassfish-runner/tags-tck/tags-tck-run/sql/derby/derby.dml.jstl.sql diff --git a/glassfish-runner/tags-tck/src/test/resources/arquillian.xml b/glassfish-runner/tags-tck/tags-tck-run/src/test/resources/arquillian.xml similarity index 100% rename from glassfish-runner/tags-tck/src/test/resources/arquillian.xml rename to glassfish-runner/tags-tck/tags-tck-run/src/test/resources/arquillian.xml