spatnity commented on code in PR #5404:
URL: https://github.com/apache/camel-quarkus/pull/5404#discussion_r1348264052


##########
integration-tests/camel-k-runtime/src/test/java/org/apache/camel/quarkus/k/it/RuntimeTest.java:
##########
@@ -48,6 +61,51 @@ public void inspect() {
                 .isEqualTo(Application.NoRoutesCollector.class.getName());
     }
 
+    public static class Resources implements 
QuarkusTestResourceLifecycleManager {
+        private static final Path TEMP_DIR = 
Paths.get("target/test-classes/camel-k-runtime"); // Specify your temporary 
directory here
+
+        @Override
+        public Map<String, String> start() {
+            Path confd = TEMP_DIR.resolve("conf.d");
+
+            for (int i = 1; i <= 3; i++) {
+                String path = String.format("00%d", i);
+                Path confdSubDir = confd.resolve(path);
+                confdSubDir.toFile().mkdirs();
+
+                String file = i < 3 ? "conf.properties" : "flat-property";
+                copyResourceToTemp("conf.d/" + path + "/" + file, 
confdSubDir.resolve(file).toAbsolutePath());
+            }
+
+            Path confProperties = TEMP_DIR.resolve("conf.properties");
+            copyResourceToTemp("conf.properties", 
confProperties.toAbsolutePath());
+
+            return Map.of(
+                    "CAMEL_K_CONF", confProperties.toAbsolutePath().toString(),
+                    "CAMEL_K_CONF_D", confd.toAbsolutePath().toString());
+        }
+
+        private void copyResourceToTemp(String resourceName, Path destination) 
{
+            try (InputStream stream = 
getClass().getClassLoader().getResourceAsStream(resourceName)) {
+                Files.copy(stream, destination, 
StandardCopyOption.REPLACE_EXISTING);
+            } catch (Exception e) {
+                throw new RuntimeException("Failed to copy resource " + 
resourceName + " to temporary directory", e);
+            }
+        }
+
+        @Override
+        public void stop() {
+            try {
+                Files.walk(TEMP_DIR)

Review Comment:
   Oh okay, noted. Thankyou @aldettinger 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to