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 <mcarl...@redhat.com> 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"); } }