From f24c47ffc299ca37c5b378e3fb10d454ea1cc4ed Mon Sep 17 00:00:00 2001 From: Jorge Bescos Gascon Date: Fri, 25 Aug 2023 12:52:12 +0200 Subject: [PATCH] 4.x: Helidon Arquillian module should only depend on MP core (#7440) Helidon Arquillian module should only depend on MP core Signed-off-by: Jorge Bescos Gascon --- microprofile/tests/arquillian/pom.xml | 16 ++++++----- .../HelidonDeployableContainer.java | 4 ++- microprofile/tests/tck/tck-cdi/pom.xml | 5 ++++ .../tck-core-profile-test/pom.xml | 5 ++++ .../tests/tck/tck-fault-tolerance/pom.xml | 10 +++++-- microprofile/tests/tck/tck-health/pom.xml | 5 ++++ .../tck/tck-inject/tck-inject-test/pom.xml | 4 +-- .../tck/tck-jsonb/tck-jsonb-test/pom.xml | 5 ---- .../tck/tck-jsonp/tck-jsonp-test/pom.xml | 10 +++---- microprofile/tests/tck/tck-lra/pom.xml | 27 ++++--------------- microprofile/tests/tck/tck-metrics/pom.xml | 5 ++++ microprofile/tests/tck/tck-openapi/pom.xml | 5 ++++ .../tests/tck/tck-opentracing/pom.xml | 20 ++++++++++++++ .../tests/tck/tck-reactive-operators/pom.xml | 6 ----- .../tests/tck/tck-rest-client/pom.xml | 15 +++++++++++ 15 files changed, 92 insertions(+), 50 deletions(-) diff --git a/microprofile/tests/arquillian/pom.xml b/microprofile/tests/arquillian/pom.xml index a233ee7ae0a..74d0746fe32 100644 --- a/microprofile/tests/arquillian/pom.xml +++ b/microprofile/tests/arquillian/pom.xml @@ -53,13 +53,7 @@ io.helidon.microprofile.bundles - helidon-microprofile - - - io.helidon.health - helidon-health-checks - - + helidon-microprofile-core junit @@ -70,5 +64,13 @@ org.testng testng + + org.eclipse.microprofile.metrics + microprofile-metrics-api + + + jakarta.inject + jakarta.inject-api + diff --git a/microprofile/tests/arquillian/src/main/java/io/helidon/microprofile/arquillian/HelidonDeployableContainer.java b/microprofile/tests/arquillian/src/main/java/io/helidon/microprofile/arquillian/HelidonDeployableContainer.java index 052564b4832..6bd002a510e 100644 --- a/microprofile/tests/arquillian/src/main/java/io/helidon/microprofile/arquillian/HelidonDeployableContainer.java +++ b/microprofile/tests/arquillian/src/main/java/io/helidon/microprofile/arquillian/HelidonDeployableContainer.java @@ -53,6 +53,7 @@ import io.helidon.config.mp.MpConfigSources; +import jakarta.enterprise.inject.ResolutionException; import jakarta.enterprise.inject.se.SeContainer; import jakarta.enterprise.inject.spi.CDI; import jakarta.enterprise.inject.spi.DefinitionException; @@ -583,9 +584,10 @@ private void cleanupBaseMetrics() { new BaseRegistryTypeLiteral()).get(); Objects.requireNonNull(metricRegistry); metricRegistry.removeMatching((m, v) -> true); - } catch (IllegalStateException e) { + } catch (IllegalStateException | ResolutionException e) { // this may be a negative CDI test (e.g. when CDI is intended not to start) // in such cases, CDI will not be available + // It can also be that metrics are not used at all in some tests, so we don't want to fail. LOGGER.log(Level.DEBUG, "Unable to cleanup base metrics", e); } } diff --git a/microprofile/tests/tck/tck-cdi/pom.xml b/microprofile/tests/tck/tck-cdi/pom.xml index 75a8f83462b..55c52aa7b39 100644 --- a/microprofile/tests/tck/tck-cdi/pom.xml +++ b/microprofile/tests/tck/tck-cdi/pom.xml @@ -28,6 +28,11 @@ Helidon Microprofile Tests TCK CDI + + io.helidon.microprofile.cdi + helidon-microprofile-cdi + test + io.helidon.microprofile.tests helidon-arquillian diff --git a/microprofile/tests/tck/tck-core-profile/tck-core-profile-test/pom.xml b/microprofile/tests/tck/tck-core-profile/tck-core-profile-test/pom.xml index c99743d9be1..add5e9221e1 100644 --- a/microprofile/tests/tck/tck-core-profile/tck-core-profile-test/pom.xml +++ b/microprofile/tests/tck/tck-core-profile/tck-core-profile-test/pom.xml @@ -30,6 +30,11 @@ Helidon Microprofile Tests TCK Core Profile + + io.helidon.microprofile.bundles + helidon-microprofile-core + test + io.helidon.microprofile.tests helidon-arquillian diff --git a/microprofile/tests/tck/tck-fault-tolerance/pom.xml b/microprofile/tests/tck/tck-fault-tolerance/pom.xml index e1fe427b46c..359f38c7eb0 100644 --- a/microprofile/tests/tck/tck-fault-tolerance/pom.xml +++ b/microprofile/tests/tck/tck-fault-tolerance/pom.xml @@ -35,6 +35,12 @@ + + io.helidon.microprofile.metrics + helidon-microprofile-metrics + ${project.version} + test + io.helidon.microprofile.tests helidon-arquillian @@ -42,8 +48,8 @@ test - io.helidon.microprofile.bundles - helidon-microprofile + io.helidon.microprofile + helidon-microprofile-fault-tolerance ${project.version} test diff --git a/microprofile/tests/tck/tck-health/pom.xml b/microprofile/tests/tck/tck-health/pom.xml index d015c632c6d..6d0aff9f90b 100644 --- a/microprofile/tests/tck/tck-health/pom.xml +++ b/microprofile/tests/tck/tck-health/pom.xml @@ -31,6 +31,11 @@ Helidon Microprofile Tests TCK Health + + io.helidon.microprofile.health + helidon-microprofile-health + test + io.helidon.microprofile.tests helidon-arquillian diff --git a/microprofile/tests/tck/tck-inject/tck-inject-test/pom.xml b/microprofile/tests/tck/tck-inject/tck-inject-test/pom.xml index 2480712c04b..1d17647a547 100644 --- a/microprofile/tests/tck/tck-inject/tck-inject-test/pom.xml +++ b/microprofile/tests/tck/tck-inject/tck-inject-test/pom.xml @@ -41,8 +41,8 @@ test - io.helidon.microprofile.bundles - helidon-microprofile + io.helidon.microprofile.cdi + helidon-microprofile-cdi test diff --git a/microprofile/tests/tck/tck-jsonb/tck-jsonb-test/pom.xml b/microprofile/tests/tck/tck-jsonb/tck-jsonb-test/pom.xml index 3d6a8142383..e5a76aa6cb8 100644 --- a/microprofile/tests/tck/tck-jsonb/tck-jsonb-test/pom.xml +++ b/microprofile/tests/tck/tck-jsonb/tck-jsonb-test/pom.xml @@ -35,11 +35,6 @@ junit-jupiter-engine test - - io.helidon.microprofile.bundles - helidon-microprofile - test - jakarta.json.bind jakarta.json.bind-tck diff --git a/microprofile/tests/tck/tck-jsonp/tck-jsonp-test/pom.xml b/microprofile/tests/tck/tck-jsonp/tck-jsonp-test/pom.xml index d66a2bb550b..d587dc49ba3 100644 --- a/microprofile/tests/tck/tck-jsonp/tck-jsonp-test/pom.xml +++ b/microprofile/tests/tck/tck-jsonp/tck-jsonp-test/pom.xml @@ -35,11 +35,6 @@ junit-jupiter-engine test - - io.helidon.microprofile.bundles - helidon-microprofile - test - jakarta.json @@ -47,6 +42,11 @@ ${version.lib.jakarta.jsonp-api} test + + org.eclipse.parsson + parsson + test + diff --git a/microprofile/tests/tck/tck-lra/pom.xml b/microprofile/tests/tck/tck-lra/pom.xml index 508501632d1..52229e95f34 100644 --- a/microprofile/tests/tck/tck-lra/pom.xml +++ b/microprofile/tests/tck/tck-lra/pom.xml @@ -32,6 +32,11 @@ + + org.glassfish.jersey.media + jersey-media-json-binding + test + org.eclipse.microprofile.lra microprofile-lra-tck @@ -40,28 +45,6 @@ io.helidon.microprofile.tests helidon-arquillian ${project.version} - - - helidon-microprofile-openapi - io.helidon.microprofile.openapi - - - io.helidon.microprofile.tracing - helidon-microprofile-tracing - - - io.helidon.microprofile.metrics - helidon-microprofile-metrics - - - io.helidon.microprofile - helidon-microprofile-fault-tolerance - - - io.helidon.microprofile.jwt - helidon-microprofile-jwt-auth - - io.helidon.microprofile.lra diff --git a/microprofile/tests/tck/tck-metrics/pom.xml b/microprofile/tests/tck/tck-metrics/pom.xml index 8654febf37d..c01c3729639 100644 --- a/microprofile/tests/tck/tck-metrics/pom.xml +++ b/microprofile/tests/tck/tck-metrics/pom.xml @@ -30,6 +30,11 @@ Helidon Microprofile Tests TCK Metrics + + io.helidon.microprofile.metrics + helidon-microprofile-metrics + test + io.helidon.microprofile.tests helidon-arquillian diff --git a/microprofile/tests/tck/tck-openapi/pom.xml b/microprofile/tests/tck/tck-openapi/pom.xml index 54a00780d75..f4fcea356df 100644 --- a/microprofile/tests/tck/tck-openapi/pom.xml +++ b/microprofile/tests/tck/tck-openapi/pom.xml @@ -47,6 +47,11 @@ + + io.helidon.microprofile.openapi + helidon-microprofile-openapi + test + io.helidon.microprofile.tests helidon-arquillian diff --git a/microprofile/tests/tck/tck-opentracing/pom.xml b/microprofile/tests/tck/tck-opentracing/pom.xml index a5f64c60652..f11517dc44f 100644 --- a/microprofile/tests/tck/tck-opentracing/pom.xml +++ b/microprofile/tests/tck/tck-opentracing/pom.xml @@ -28,6 +28,26 @@ Helidon Microprofile Tests TCK Opentracing + + org.glassfish.jersey.media + jersey-media-json-binding + test + + + io.helidon.microprofile.tracing + helidon-microprofile-tracing + test + + + io.helidon.microprofile.rest-client + helidon-microprofile-rest-client + test + + + io.helidon.microprofile.server + helidon-microprofile-server + test + io.helidon.microprofile.tests helidon-arquillian diff --git a/microprofile/tests/tck/tck-reactive-operators/pom.xml b/microprofile/tests/tck/tck-reactive-operators/pom.xml index 27278a486c2..f3a512cc2a9 100644 --- a/microprofile/tests/tck/tck-reactive-operators/pom.xml +++ b/microprofile/tests/tck/tck-reactive-operators/pom.xml @@ -34,12 +34,6 @@ helidon-arquillian ${project.version} test - - - io.helidon.microprofile.bundles - helidon-microprofile-3.1 - - io.helidon.microprofile.reactive-streams diff --git a/microprofile/tests/tck/tck-rest-client/pom.xml b/microprofile/tests/tck/tck-rest-client/pom.xml index 6a776f7b6e6..da20adb16a4 100644 --- a/microprofile/tests/tck/tck-rest-client/pom.xml +++ b/microprofile/tests/tck/tck-rest-client/pom.xml @@ -29,6 +29,21 @@ Helidon Microprofile Tests TCK REST Client + + org.glassfish.jersey.media + jersey-media-json-binding + test + + + io.helidon.microprofile.rest-client + helidon-microprofile-rest-client + test + + + io.helidon.microprofile.server + helidon-microprofile-server + test + io.helidon.microprofile.tests helidon-arquillian