This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 513d2f7d4ca camel-jbang-it: replaces archetype generation with jbang
export (#17244)
513d2f7d4ca is described below
commit 513d2f7d4caac7e000a101321083d438b0e1aa23
Author: Marco Carletti <[email protected]>
AuthorDate: Mon Feb 24 13:48:08 2025 +0100
camel-jbang-it: replaces archetype generation with jbang export (#17244)
---
.../camel/dsl/jbang/it/MavenGradleITCase.java | 32 ++++++++++------------
1 file changed, 15 insertions(+), 17 deletions(-)
diff --git
a/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/MavenGradleITCase.java
b/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/MavenGradleITCase.java
index dc3f2d72dcd..5174a5dfcf0 100644
---
a/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/MavenGradleITCase.java
+++
b/dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/MavenGradleITCase.java
@@ -25,30 +25,28 @@ import org.junit.jupiter.api.Test;
public class MavenGradleITCase extends JBangTestSupport {
- final public void generateArchetype() {
- execInHost("mvn archetype:generate" +
- " -DarchetypeGroupId=org.apache.camel.archetypes" +
- " -DarchetypeArtifactId=camel-archetype-java" +
- " -DinteractiveMode=false" +
- " -DgroupId=org.jbang -DartifactId=jbang-app
-Dversion=1.0-SNAPSHOT " +
- " -DoutputDirectory=" + getDataFolder() +
- " -DarchetypeVersion=" + version());
- }
-
@Test
public void runFromMavenModuleTest() {
- generateArchetype();
- executeBackground(String.format("run %s/jbang-app/pom.xml",
mountPoint()));
- checkLogContains("Apache Camel " + version() + " (CamelJBang)
started");
+ execInContainer(String.format("mkdir %s/mvn-app", mountPoint()));
+ execInContainer(String.format("cd %s/mvn-app && camel init
cheese.xml", mountPoint()));
+ execInContainer(String.format(
+ "cd %s/mvn-app && camel export --runtime=camel-main
--gav=org.jbang:maven-app:1.0-SNAPSHOT", mountPoint()));
+ execInContainer(String.format("cd %s/mvn-app && camel run pom.xml
--background", mountPoint()));
+ checkLogContains("Apache Camel " + version() + " (maven-app) started");
+ checkLogContains("Hello Camel from route1");
}
@Test
public void runFromGradleTest() throws IOException {
- generateArchetype();
+ execInContainer(String.format("mkdir %s/gradle-app", mountPoint()));
+ execInContainer(String.format("cd %s/gradle-app && camel init
cheese.xml", mountPoint()));
+ execInContainer(String.format(
+ "cd %s/gradle-app && camel export --runtime=camel-main
--gav=org.jbang:gradle-app:1.0-SNAPSHOT", mountPoint()));
copyResourceInDataFolder(TestResources.BUILD_GRADLE);
Files.move(Path.of(String.format("%s/build.gradle", getDataFolder())),
- Path.of(String.format("%s/jbang-app/build.gradle",
getDataFolder())));
- executeBackground(String.format("run %s/jbang-app/build.gradle",
mountPoint()));
- checkLogContains("Apache Camel " + version() + " (CamelJBang)
started");
+ Path.of(String.format("%s/gradle-app/build.gradle",
getDataFolder())));
+ execInContainer(String.format("cd %s/gradle-app && camel run pom.xml
--background", mountPoint()));
+ checkLogContains("Apache Camel " + version() + " (gradle-app)
started");
+ checkLogContains("Hello Camel from route1");
}
}