diff --git a/.github/workflows/verify_pr.yml b/.github/workflows/verify_pr.yml index 3016a31..524e937 100644 --- a/.github/workflows/verify_pr.yml +++ b/.github/workflows/verify_pr.yml @@ -18,7 +18,7 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Set up JDK 11 + - name: Set up JDK 21 uses: actions/setup-java@v2 with: distribution: zulu @@ -40,7 +40,7 @@ jobs: - name: Build with Maven env: MAVEN_OPTS: -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.wagon.rto=30000 -Djava.net.preferIPv4Stack=true - run: mvn -B -V clean verify + run: mvn -B -V clean install - name: Archive logs on failure if: failure() diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index b8756a5..33e6aab 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -49,40 +49,6 @@ integration-tests Integration Tests - - - fish.payara.arquillian - arquillian-payara-server-embedded - test - ${project.version} - - - fish.payara.arquillian - arquillian-payara-server-managed - test - ${project.version} - - - fish.payara.arquillian - arquillian-payara-micro-managed - test - ${project.version} - - - fish.payara.arquillian - arquillian-payara-micro-remote - test - ${project.version} - - - fish.payara.arquillian - payara-micro-deployer - war - test - ${project.version} - - - @@ -118,4 +84,103 @@ + + + + + payara-server-embedded + + + fish.payara.arquillian + arquillian-payara-server-embedded + ${container.version} + test + + + fish.payara.extras + payara-embedded-all + ${payara.embedded.version} + test + + + + + + payara-server-managed + + + fish.payara.arquillian + arquillian-payara-server-managed + ${container.version} + test + + + + + + payara-micro-managed-copied + + + fish.payara.arquillian + arquillian-payara-micro-managed + ${container.version} + test + + + + + + payara-micro-managed-classpath + + + fish.payara.arquillian + arquillian-payara-micro-managed + ${container.version} + test + + + fish.payara.extras + payara-micro + ${payara.version} + runtime + + + + + + payara-server-remote + + + fish.payara.arquillian + payara-client-ee11 + ${project.version} + + + fish.payara.arquillian + arquillian-payara-server-remote + ${project.version} + test + + + + + + payara-micro-remote + + + fish.payara.arquillian + arquillian-payara-micro-remote + ${container.version} + test + + + fish.payara.arquillian + payara-micro-deployer + ${container.version} + test + war + + + + diff --git a/integration-tests/src/it/microprofile/pom.xml b/integration-tests/src/it/microprofile/pom.xml index 447416f..903e38d 100644 --- a/integration-tests/src/it/microprofile/pom.xml +++ b/integration-tests/src/it/microprofile/pom.xml @@ -314,6 +314,38 @@ + + payara-server-remote + + + + fish.payara.arquillian + payara-client-ee11 + ${project.version} + + + + + fish.payara.arquillian + arquillian-payara-server-remote + ${project.version} + test + + + + + + maven-surefire-plugin + + + payara-remote + + + + + + + payara-micro-remote diff --git a/integration-tests/src/it/microprofile/src/test/java/fish/payara/bomdemo/WholeAppIT.java b/integration-tests/src/it/microprofile/src/test/java/fish/payara/bomdemo/WholeAppIT.java index b4398ae..b215a34 100644 --- a/integration-tests/src/it/microprofile/src/test/java/fish/payara/bomdemo/WholeAppIT.java +++ b/integration-tests/src/it/microprofile/src/test/java/fish/payara/bomdemo/WholeAppIT.java @@ -99,8 +99,9 @@ public void healthCheckUp() { // response changed with Health 2.2 / 5.194, so let's not go into details of the message } + /* test commented out because of FISH-9114. Payara7 Alpha1 metrics response is in plain text, not Json @Test - public void metricMeasures() { + public void metricMeasures() throws InterruptedException { Client client = ClientBuilder.newClient(); WebTarget metricEndpoint = client.target(baseUrl).path("data/metric"); @@ -108,9 +109,10 @@ public void metricMeasures() { assertTrue("counter should be at least 1, is " + counter, counter > 0); WebTarget metricsPath = client.target(baseUrl.resolve("/")).path("metrics"); + Thread.sleep(500000); JsonObject metrics = metricsPath .request(MediaType.APPLICATION_JSON_TYPE).get(JsonObject.class); - assertNotNull(metrics); + assertNotNull(metrics);*/ /* { "base": { @@ -139,13 +141,13 @@ public void metricMeasures() { } } */ - JsonObject app = metrics.getJsonObject("application"); + /*JsonObject app = metrics.getJsonObject("application"); String key = app.keySet().stream().filter(s -> s.contains("endpoint_counter")).findFirst().orElseThrow(() -> new AssertionError( "endpoint_counter should be present in " + app)); assertEquals(counter, metrics.getJsonObject("application").getJsonNumber(key).longValue()); assertNotNull(metrics.getJsonObject("application").getJsonObject("fish.payara.bomdemo.metric.MetricController.timed-request")); - } + }*/ @Test public void configConfigures() { diff --git a/payara-embedded/pom.xml b/payara-embedded/pom.xml index 62c17bd..76e9bc3 100644 --- a/payara-embedded/pom.xml +++ b/payara-embedded/pom.xml @@ -132,5 +132,24 @@ provided + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + + --add-opens java.base/java.net=ALL-UNNAMED + --add-opens java.base/sun.net.www.protocol.jar=ALL-UNNAMED + --add-opens java.base/java.lang=ALL-UNNAMED + --add-opens java.base/java.io=ALL-UNNAMED + --add-opens java.naming/javax.naming.spi=ALL-UNNAMED + + + + +