From 713a564de834f4c1b5280c4322cab343e803ee0e Mon Sep 17 00:00:00 2001 From: Simon Laden Date: Tue, 30 Apr 2024 10:43:31 +0100 Subject: [PATCH 1/7] FISH-8630 - run functional test with payara micro in Jenkins pipeline FISH-8630 - test without specifying the microjar location --- Jenkinsfile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 08db47009ed..552e0deaf7c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -42,6 +42,7 @@ pipeline { archiveArtifacts artifacts: 'appserver/distributions/payara/target/payara.zip', fingerprint: true archiveArtifacts artifacts: 'appserver/extras/payara-micro/payara-micro-distribution/target/payara-micro.jar', fingerprint: true stash name: 'payara-target', includes: 'appserver/distributions/payara/target/**', allowEmpty: true + stash name: 'payara-micro', includes: 'appserver/extras/payara-micro/payara-micro-distribution/target/**', allowEmpty: true dir('/home/ubuntu/.m2/repository/'){ stash name: 'payara-m2-repository', includes: '**', allowEmpty: true } @@ -224,6 +225,34 @@ pipeline { } } } + + stage('Payara Functional Tests') { + agent { + label 'general-purpose' + } + steps { + setupMicro() + + echo '*#*#*#*#*#*#*#*#*#*#*#*# Building dependencies *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + sh """mvn -V -B -ff clean install --strict-checksums \ + -Dpayara.version=${pom.version} \ + -Djavax.net.ssl.trustStore=${env.JAVA_HOME}/lib/security/cacerts \ + -Djavax.xml.accessExternalSchema=all \ + -DskipTests \ + -f appserver/tests/payara-samples """ + + echo '*#*#*#*#*#*#*#*#*#*#*#*# Running functional tests *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + sh """mvn -V -B -ff clean install --strict-checksums -Ppayara-micro-managed,install-deps \ + -Dpayara.version=${pom.version} \ + -f appserver/tests/functional/payara-micro """ + echo '*#*#*#*#*#*#*#*#*#*#*#*# Ran test *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + } + post { + cleanup { + processReport() + } + } + } } } } @@ -250,12 +279,25 @@ void setupDomain() { sh "${ASADMIN} start-database || true" } +void setupMicro() { + echo '*#*#*#*#*#*#*#*#*#*#*#*# Unstash Micro *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + unstash name: 'payara-micro' + echo '*#*#*#*#*#*#*#*#*#*#*#*# Unstash maven repository *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + dir('/home/ubuntu/.m2/repository/'){ + unstash name: 'payara-m2-repository' + } +} + void processReportAndStopDomain() { junit '**/target/*-reports/*.xml' sh "${ASADMIN} stop-domain ${DOMAIN_NAME}" sh "${ASADMIN} stop-database || true" } +void processReport() { + junit '**/target/*-reports/*.xml' +} + void stopDomain() { sh "${ASADMIN} stop-domain ${DOMAIN_NAME}" sh "${ASADMIN} stop-database || true" From 2d9ab219ba3b8db11adfdc72efa9669957f96e1b Mon Sep 17 00:00:00 2001 From: Simon Laden Date: Thu, 9 May 2024 11:32:33 +0100 Subject: [PATCH 2/7] FISH-8630 - add test with embedded FISH-8630 - update payara version FISH-8630 - change embedded unit test to integration test FISH-8630 - change maven phase --- Jenkinsfile | 23 +++- .../tests/functional/embeddedtest/README.md | 23 +++- .../tests/functional/embeddedtest/pom.xml | 121 +++++++++--------- ...entTest.java => EmbeddedDeploymentIT.java} | 6 +- 4 files changed, 100 insertions(+), 73 deletions(-) rename appserver/tests/functional/embeddedtest/src/test/java/fish/payara/embedded/{EmbeddedDeploymentTest.java => EmbeddedDeploymentIT.java} (95%) diff --git a/Jenkinsfile b/Jenkinsfile index 552e0deaf7c..b8e78c566a3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,7 +31,7 @@ pipeline { stage('Build') { steps { echo '*#*#*#*#*#*#*#*#*#*#*#*# Building SRC *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' - sh """mvn -B -V -ff -e clean install --strict-checksums -PQuickBuild \ + sh """mvn -B -V -ff -e clean install --strict-checksums -PQuickBuild,BuildEmbedded \ -Djavax.net.ssl.trustStore=${env.JAVA_HOME}/lib/security/cacerts \ -Djavax.xml.accessExternalSchema=all -Dbuild.number=${payaraBuildNumber} \ -Djavadoc.skip -Dsource.skip""" @@ -43,6 +43,8 @@ pipeline { archiveArtifacts artifacts: 'appserver/extras/payara-micro/payara-micro-distribution/target/payara-micro.jar', fingerprint: true stash name: 'payara-target', includes: 'appserver/distributions/payara/target/**', allowEmpty: true stash name: 'payara-micro', includes: 'appserver/extras/payara-micro/payara-micro-distribution/target/**', allowEmpty: true + stash name: 'payara-embedded-all', includes: 'appserver/extras/embedded/all/target/**', allowEmpty: true + stash name: 'payara-embedded-web', includes: 'appserver/extras/embedded/web/target/**', allowEmpty: true dir('/home/ubuntu/.m2/repository/'){ stash name: 'payara-m2-repository', includes: '**', allowEmpty: true } @@ -231,7 +233,11 @@ pipeline { label 'general-purpose' } steps { - setupMicro() + setupM2RepositoryOnly() + echo '*#*#*#*#*#*#*#*#*#*#*#*# Unstash Micro and Embedded *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + unstash name: 'payara-micro' + unstash name: 'payara-embedded-all' + unstash name: 'payara-embedded-web' echo '*#*#*#*#*#*#*#*#*#*#*#*# Building dependencies *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' sh """mvn -V -B -ff clean install --strict-checksums \ @@ -241,10 +247,17 @@ pipeline { -DskipTests \ -f appserver/tests/payara-samples """ - echo '*#*#*#*#*#*#*#*#*#*#*#*# Running functional tests *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + echo '*#*#*#*#*#*#*#*#*#*#*#*# Running test with Payara Micro *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' sh """mvn -V -B -ff clean install --strict-checksums -Ppayara-micro-managed,install-deps \ -Dpayara.version=${pom.version} \ -f appserver/tests/functional/payara-micro """ + + echo '*#*#*#*#*#*#*#*#*#*#*#*# Running test with Payara Embedded *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' + sh """mvn -V -B -ff clean verify --strict-checksums -PFullProfile \ + -Dversion=${pom.version} -f appserver/tests/functional/embeddedtest """ + + sh """mvn -V -B -ff clean verify --strict-checksums -PWebProfile \ + -Dversion=${pom.version} -f appserver/tests/functional/embeddedtest """ echo '*#*#*#*#*#*#*#*#*#*#*#*# Ran test *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' } post { @@ -279,9 +292,7 @@ void setupDomain() { sh "${ASADMIN} start-database || true" } -void setupMicro() { - echo '*#*#*#*#*#*#*#*#*#*#*#*# Unstash Micro *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' - unstash name: 'payara-micro' +void setupM2RepositoryOnly() { echo '*#*#*#*#*#*#*#*#*#*#*#*# Unstash maven repository *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#' dir('/home/ubuntu/.m2/repository/'){ unstash name: 'payara-m2-repository' diff --git a/appserver/tests/functional/embeddedtest/README.md b/appserver/tests/functional/embeddedtest/README.md index dbd022c365b..35e589d1a14 100644 --- a/appserver/tests/functional/embeddedtest/README.md +++ b/appserver/tests/functional/embeddedtest/README.md @@ -6,6 +6,16 @@ It compiles the test with the required jar, starts payara embedded, deploy clust ## Usage +### To run the current version of Payara Embedded: + +From the location ${PAYARA_HOME}/appserver/tests/functional/embeddedtest, run the command: + +> mvn clean test -P{FullProfile/WebProfile} + +the test is designed to adapt to jdk 8, 11 and higher. + +### To run a specific version of Payara Embedded: + have the desired payara-embedded jar placed in ${PAYARA_HOME}/appserver/tests/functional/embeddedtest/lib The jar should have a name following this format: payara-embedded-{web/all}-{payara-version}.jar @@ -14,8 +24,15 @@ example: payara-embedded-all-6.2023.8.RC1.jar From the location ${PAYARA_HOME}/appserver/tests/functional/embeddedtest, run the command: -> mvn clean -P {FullProfile/WebProfile} -Dpayara.version="6.2023.8.RC1" compile test +> mvn validate -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" + +This first command installs the local jar before the compilation + +> mvn clean verify -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" + +It is also possible to specify a different location for the embedded jar: + +> mvn validate -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" -Djarlocation="/tmp/payara-embedded-all-6.2023.8.RC1.jar" -the test is designed to adapt to jdk 8, 11, or 17. +> mvn clean verify -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" -Djarlocation="/tmp/payara-embedded-all-6.2023.8.RC1.jar" -If needed, the version of jdk used to compile and run can be modified with the properties maven.compiler.source, maven.compiler.target \ No newline at end of file diff --git a/appserver/tests/functional/embeddedtest/pom.xml b/appserver/tests/functional/embeddedtest/pom.xml index f4ebf8be1c7..d2f8bdae558 100644 --- a/appserver/tests/functional/embeddedtest/pom.xml +++ b/appserver/tests/functional/embeddedtest/pom.xml @@ -6,17 +6,17 @@ fish.payara.extras 4.0.0 - maven-unit-test + payara-embedded-test jar - 1.0-SNAPSHOT + 6.2024.6-SNAPSHOT UTF-8 11 11 - 6.5.0.RC1 all + ${project.basedir}/lib/payara-embedded-${payara.profile}-${version}.jar @@ -26,48 +26,35 @@ org.junit.jupiter junit-jupiter-engine 5.8.1 - test fish.payara.extras payara-embedded-${payara.profile} - ${payara.version} + ${version} jar - + - maven-embedded-deployment-test - - - org.apache.maven.plugins - maven-install-plugin - 3.1.1 - - - install-external-non-maven-jar-Embedded-${payara.profile}-into-local-maven-repo - clean - - default - fish.payara.extras - payara-embedded-${payara.profile} - ${payara.version} - ${project.basedir}/lib/payara-embedded-${payara.profile}-${payara.version}.jar - jar - true - - - install-file - - - - + + org.apache.maven.plugins + maven-failsafe-plugin + 3.2.5 + + + + integration-test + verify + + + + - + Jdk8 @@ -82,16 +69,16 @@ org.apache.maven.plugins - maven-surefire-plugin - 2.22.0 + maven-failsafe-plugin + 3.2.5 - Jdk11 + Jdk11+ - 11 + [11,) 11 @@ -101,30 +88,8 @@ org.apache.maven.plugins - maven-surefire-plugin - 2.22.0 - - --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.jrt=ALL-UNNAMED --add-exports=java.base/sun.net.www=ALL-UNNAMED --add-exports=java.base/sun.security.util=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.desktop/java.beans=ALL-UNNAMED --add-exports=jdk.naming.dns/com.sun.jndi.dns=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED - - - - - - - Jdk17 - - 17 - - - 17 - 17 - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.22.0 + maven-failsafe-plugin + 3.2.5 --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.jrt=ALL-UNNAMED --add-exports=java.base/sun.net.www=ALL-UNNAMED --add-exports=java.base/sun.security.util=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.desktop/java.beans=ALL-UNNAMED --add-exports=jdk.naming.dns/com.sun.jndi.dns=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED @@ -144,6 +109,42 @@ web + + specificJar + + + + org.apache.maven.plugins + maven-install-plugin + 3.1.1 + + + install-jar-Embedded-${payara.profile}-into-local-maven-repo + validate + + default + fish.payara.extras + payara-embedded-${payara.profile} + ${version} + ${jarlocation} + true + + + install-file + + + + default-install + none + + install + + + + + + + diff --git a/appserver/tests/functional/embeddedtest/src/test/java/fish/payara/embedded/EmbeddedDeploymentTest.java b/appserver/tests/functional/embeddedtest/src/test/java/fish/payara/embedded/EmbeddedDeploymentIT.java similarity index 95% rename from appserver/tests/functional/embeddedtest/src/test/java/fish/payara/embedded/EmbeddedDeploymentTest.java rename to appserver/tests/functional/embeddedtest/src/test/java/fish/payara/embedded/EmbeddedDeploymentIT.java index 87a7d63a6ad..d570e488910 100644 --- a/appserver/tests/functional/embeddedtest/src/test/java/fish/payara/embedded/EmbeddedDeploymentTest.java +++ b/appserver/tests/functional/embeddedtest/src/test/java/fish/payara/embedded/EmbeddedDeploymentIT.java @@ -21,10 +21,10 @@ import org.w3c.dom.NodeList; import org.xml.sax.SAXException; -public class EmbeddedDeploymentTest { +public class EmbeddedDeploymentIT { @Test - public void testDeployCluster() throws IOException { + public void DeployCluster() throws IOException { String filename = "testEmbeddedDeploymentLog.xml"; String currentPath = new java.io.File(".").getCanonicalPath(); try { @@ -59,7 +59,6 @@ public void testDeployCluster() throws IOException { new File(filename).delete(); } catch (GlassFishException ex) { - ex.printStackTrace(); } } @@ -91,7 +90,6 @@ public boolean parseLog(String path) throws IOException { } } } catch (IOException | ParserConfigurationException | DOMException | SAXException e) { - e.printStackTrace(); } return testSuccess; } From fb0e1ab82c43fe35c01cbc6f2798f7e3c66a4b4d Mon Sep 17 00:00:00 2001 From: Simon Laden Date: Mon, 13 May 2024 12:29:25 +0100 Subject: [PATCH 3/7] FISH-8630 - add copyright and payara.version --- .../tests/functional/embeddedtest/README.md | 8 ++-- .../tests/functional/embeddedtest/pom.xml | 46 +++++++++++++++++-- .../payara/embedded/EmbeddedDeploymentIT.java | 40 ++++++++++++++++ .../tests/functional/payara-micro/pom.xml | 39 ++++++++++++++++ .../functional/micro/ClusterHAJSPPage.java | 39 ++++++++++++++++ .../functional/micro/DualSessionsIT.java | 39 ++++++++++++++++ 6 files changed, 204 insertions(+), 7 deletions(-) diff --git a/appserver/tests/functional/embeddedtest/README.md b/appserver/tests/functional/embeddedtest/README.md index 35e589d1a14..d8695555fce 100644 --- a/appserver/tests/functional/embeddedtest/README.md +++ b/appserver/tests/functional/embeddedtest/README.md @@ -24,15 +24,15 @@ example: payara-embedded-all-6.2023.8.RC1.jar From the location ${PAYARA_HOME}/appserver/tests/functional/embeddedtest, run the command: -> mvn validate -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" +> mvn validate -P{FullProfile/WebProfile},specificJar -Dpayara.version="6.2023.8.RC1" This first command installs the local jar before the compilation -> mvn clean verify -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" +> mvn clean verify -P{FullProfile/WebProfile},specificJar -Dpayara.version="6.2023.8.RC1" It is also possible to specify a different location for the embedded jar: -> mvn validate -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" -Djarlocation="/tmp/payara-embedded-all-6.2023.8.RC1.jar" +> mvn validate -P{FullProfile/WebProfile},specificJar -Dpayara.version="6.2023.8.RC1" -Djarlocation="/tmp/payara-embedded-all-6.2023.8.RC1.jar" -> mvn clean verify -P{FullProfile/WebProfile},specificJar -Dversion="6.2023.8.RC1" -Djarlocation="/tmp/payara-embedded-all-6.2023.8.RC1.jar" +> mvn clean verify -P{FullProfile/WebProfile},specificJar -Dpayara.version="6.2023.8.RC1" -Djarlocation="/tmp/payara-embedded-all-6.2023.8.RC1.jar" diff --git a/appserver/tests/functional/embeddedtest/pom.xml b/appserver/tests/functional/embeddedtest/pom.xml index d2f8bdae558..32a7ab77584 100644 --- a/appserver/tests/functional/embeddedtest/pom.xml +++ b/appserver/tests/functional/embeddedtest/pom.xml @@ -1,4 +1,43 @@ + + diff --git a/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/ClusterHAJSPPage.java b/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/ClusterHAJSPPage.java index 9833040ec34..657396e3efd 100644 --- a/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/ClusterHAJSPPage.java +++ b/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/ClusterHAJSPPage.java @@ -1,3 +1,42 @@ +/* + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright (c) 2024-2024 Payara Foundation and/or its affiliates. All rights reserved. + * + * The contents of this file are subject to the terms of either the GNU + * General Public License Version 2 only ("GPL") or the Common Development + * and Distribution License("CDDL") (collectively, the "License"). You + * may not use this file except in compliance with the License. You can + * obtain a copy of the License at + * https://github.com/payara/Payara/blob/master/LICENSE.txt + * See the License for the specific + * language governing permissions and limitations under the License. + * + * When distributing the software, include this License Header Notice in each + * file and include the License file at glassfish/legal/LICENSE.txt. + * + * GPL Classpath Exception: + * The Payara Foundation designates this particular file as subject to the "Classpath" + * exception as provided by the Payara Foundation in the GPL Version 2 section of the License + * file that accompanied this code. + * + * Modifications: + * If applicable, add the following below the License Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyright [year] [name of copyright owner]" + * + * Contributor(s): + * If you wish your version of this file to be governed by only the CDDL or + * only the GPL Version 2, indicate your decision by adding "[Contributor] + * elects to include this software in this distribution under the [CDDL or GPL + * Version 2] license." If you don't indicate a single choice of license, a + * recipient has the option to distribute your version of this file under + * either the CDDL, the GPL Version 2 or to extend the choice of license to + * its licensees as provided above. However, if you add GPL Version 2 code + * and therefore, elected the GPL Version 2 license, then the option applies + * only if the new code is made subject to such option by the copyright + * holder. + */ package fish.payara.functional.micro; import com.microsoft.playwright.*; diff --git a/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/DualSessionsIT.java b/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/DualSessionsIT.java index 509395caa66..534f146491f 100644 --- a/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/DualSessionsIT.java +++ b/appserver/tests/functional/payara-micro/src/test/java/fish/payara/functional/micro/DualSessionsIT.java @@ -1,3 +1,42 @@ +/* + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright (c) 2024-2024 Payara Foundation and/or its affiliates. All rights reserved. + * + * The contents of this file are subject to the terms of either the GNU + * General Public License Version 2 only ("GPL") or the Common Development + * and Distribution License("CDDL") (collectively, the "License"). You + * may not use this file except in compliance with the License. You can + * obtain a copy of the License at + * https://github.com/payara/Payara/blob/master/LICENSE.txt + * See the License for the specific + * language governing permissions and limitations under the License. + * + * When distributing the software, include this License Header Notice in each + * file and include the License file at glassfish/legal/LICENSE.txt. + * + * GPL Classpath Exception: + * The Payara Foundation designates this particular file as subject to the "Classpath" + * exception as provided by the Payara Foundation in the GPL Version 2 section of the License + * file that accompanied this code. + * + * Modifications: + * If applicable, add the following below the License Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyright [year] [name of copyright owner]" + * + * Contributor(s): + * If you wish your version of this file to be governed by only the CDDL or + * only the GPL Version 2, indicate your decision by adding "[Contributor] + * elects to include this software in this distribution under the [CDDL or GPL + * Version 2] license." If you don't indicate a single choice of license, a + * recipient has the option to distribute your version of this file under + * either the CDDL, the GPL Version 2 or to extend the choice of license to + * its licensees as provided above. However, if you add GPL Version 2 code + * and therefore, elected the GPL Version 2 license, then the option applies + * only if the new code is made subject to such option by the copyright + * holder. + */ package fish.payara.functional.micro; import com.microsoft.playwright.*; From 746ad6f86f2b22b806f1c36c1855dedd4d7bca4b Mon Sep 17 00:00:00 2001 From: Simon Laden <33128816+simonladen@users.noreply.github.com> Date: Fri, 24 May 2024 14:13:27 +0100 Subject: [PATCH 4/7] fix copyright Co-authored-by: Andrew Pielage --- appserver/tests/functional/payara-micro/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appserver/tests/functional/payara-micro/pom.xml b/appserver/tests/functional/payara-micro/pom.xml index ba584db85b8..edaf6ff25ba 100644 --- a/appserver/tests/functional/payara-micro/pom.xml +++ b/appserver/tests/functional/payara-micro/pom.xml @@ -2,7 +2,7 @@