This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new b84e191e6a Fix resolution of postgres.container.image config property 
in OpenTelemetry tests
b84e191e6a is described below

commit b84e191e6a88e9dc4abba7a368b0ec8c726a23e6
Author: James Netherton <[email protected]>
AuthorDate: Fri Sep 1 11:13:30 2023 +0100

    Fix resolution of postgres.container.image config property in OpenTelemetry 
tests
    
    Fixes #5240
---
 .../src/main/resources/application.properties       |  3 +--
 .../component/opentelemetry/it/OpenTelemetryIT.java |  2 --
 .../opentelemetry/it/OpenTelemetryTest.java         |  2 ++
 ...emetryIT.java => OpenTelemetryTestResource.java} | 21 ++++++++++++++++-----
 4 files changed, 19 insertions(+), 9 deletions(-)

diff --git 
a/integration-tests/opentelemetry/src/main/resources/application.properties 
b/integration-tests/opentelemetry/src/main/resources/application.properties
index 3d087c0218..4b09058179 100644
--- a/integration-tests/opentelemetry/src/main/resources/application.properties
+++ b/integration-tests/opentelemetry/src/main/resources/application.properties
@@ -23,5 +23,4 @@ quarkus.camel.opentelemetry.exclude-patterns = timer:filtered*
 quarkus.otel.bsp.schedule.delay=1
 quarkus.otel.bsp.export.timeout=5s
 quarkus.datasource."postgres".db-kind=postgresql
-quarkus.datasource."postgres".jdbc.telemetry=true
-quarkus.datasource."postgres".devservices.image-name=${postgres.container.image}
\ No newline at end of file
+quarkus.datasource."postgres".jdbc.telemetry=true
\ No newline at end of file
diff --git 
a/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryIT.java
 
b/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryIT.java
index 1a7e5757fd..823120c0c1 100644
--- 
a/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryIT.java
+++ 
b/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryIT.java
@@ -17,10 +17,8 @@
 package org.apache.camel.quarkus.component.opentelemetry.it;
 
 import io.quarkus.test.junit.QuarkusIntegrationTest;
-import org.junit.jupiter.api.Disabled;
 
 @QuarkusIntegrationTest
-@Disabled //https://github.com/apache/camel-quarkus/issues/5240
 class OpenTelemetryIT extends OpenTelemetryTest {
 
 }
diff --git 
a/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryTest.java
 
b/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryTest.java
index b354857771..b4cd23ddf4 100644
--- 
a/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryTest.java
+++ 
b/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryTest.java
@@ -21,6 +21,7 @@ import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
 import io.opentelemetry.api.trace.SpanKind;
+import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 import org.junit.jupiter.api.AfterEach;
@@ -31,6 +32,7 @@ import static org.hamcrest.CoreMatchers.equalTo;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+@QuarkusTestResource(OpenTelemetryTestResource.class)
 @QuarkusTest
 class OpenTelemetryTest {
 
diff --git 
a/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryIT.java
 
b/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryTestResource.java
similarity index 59%
copy from 
integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryIT.java
copy to 
integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryTestResource.java
index 1a7e5757fd..1dbdc82786 100644
--- 
a/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryIT.java
+++ 
b/integration-tests/opentelemetry/src/test/java/org/apache/camel/quarkus/component/opentelemetry/it/OpenTelemetryTestResource.java
@@ -16,11 +16,22 @@
  */
 package org.apache.camel.quarkus.component.opentelemetry.it;
 
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-import org.junit.jupiter.api.Disabled;
+import java.util.Map;
 
-@QuarkusIntegrationTest
-@Disabled //https://github.com/apache/camel-quarkus/issues/5240
-class OpenTelemetryIT extends OpenTelemetryTest {
+import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
+import org.eclipse.microprofile.config.ConfigProvider;
 
+public class OpenTelemetryTestResource implements 
QuarkusTestResourceLifecycleManager {
+    private static final String POSTGRES_IMAGE_NAME = 
ConfigProvider.getConfig().getValue("postgres.container.image",
+            String.class);
+
+    @Override
+    public Map<String, String> start() {
+        return 
Map.of("quarkus.datasource.\"postgres\".devservices.image-name", 
POSTGRES_IMAGE_NAME);
+    }
+
+    @Override
+    public void stop() {
+        // Noop
+    }
 }

Reply via email to