This is an automated email from the ASF dual-hosted git repository. jiriondrusek pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-upgrade-recipes.git
commit 7fdadfe676de729241de176af6718fdbae9baff2 Author: Jiri Ondrusek <[email protected]> AuthorDate: Thu Aug 28 16:27:22 2025 +0200 Fixed missing recipes in latest.yaml + tests --- camel-upgrade-recipes/pom.xml | 30 ++++++ .../main/resources/META-INF/rewrite/latest.yaml | 5 +- .../org/apache/camel/upgrade/CamelTestUtil.java | 7 ++ .../apache/camel/upgrade/CamelUpdate411Test.java | 2 + .../apache/camel/upgrade/CamelUpdate412Test.java | 12 ++- .../apache/camel/upgrade/CamelUpdate413Test.java | 2 + .../apache/camel/upgrade/CamelUpdate45Test.java | 2 + .../apache/camel/upgrade/CamelUpdate46Test.java | 3 +- .../apache/camel/upgrade/CamelUpdate47Test.java | 2 + .../apache/camel/upgrade/CamelUpdate49Test.java | 3 + .../camel/upgrade/camel40/CamelYamlTest.java | 6 ++ .../camel/upgrade/camel44/CamelUpdate44Test.java | 3 + .../CamelUpdateLatestVersionTest.java} | 101 +++++---------------- .../upgrade/suites/CamelUpdateLatestTestSuite.java | 22 +++++ pom.xml | 2 + 15 files changed, 118 insertions(+), 84 deletions(-) diff --git a/camel-upgrade-recipes/pom.xml b/camel-upgrade-recipes/pom.xml index aeb2c48..8ab7360 100644 --- a/camel-upgrade-recipes/pom.xml +++ b/camel-upgrade-recipes/pom.xml @@ -122,6 +122,20 @@ <version>${camel4.8-version}</version> </dependency> + <dependency> + <groupId>org.junit.platform</groupId> + <artifactId>junit-platform-suite</artifactId> + <version>1.13.0-RC1</version> + <scope>test</scope> + </dependency> + +<!-- <dependency>--> +<!-- <groupId>org.junit.platform</groupId>--> +<!-- <artifactId>junit-platform-runner</artifactId>--> +<!-- <version>1.13.0-RC1</version>--> +<!-- <scope>test</scope>--> +<!-- </dependency>--> + </dependencies> <build> @@ -135,6 +149,22 @@ </resource> </resources> <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>3.3.0</version> + <configuration> + <includes> + <include>**/*Test.java</include> + <include>**/*Suite.java</include> + </includes> + <systemPropertyVariables> + <camel-version>${camel-version}</camel-version> + <camel4.10-lts-version>${camel4.10-lts-version}</camel4.10-lts-version> + </systemPropertyVariables> + </configuration> + </plugin> + <plugin> <!-- to copy the dependencies for the test --> <groupId>org.apache.maven.plugins</groupId> diff --git a/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/latest.yaml b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/latest.yaml index 8d347fa..b332f78 100644 --- a/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/latest.yaml +++ b/camel-upgrade-recipes/src/main/resources/META-INF/rewrite/latest.yaml @@ -18,8 +18,11 @@ type: specs.openrewrite.org/v1beta/recipe name: org.apache.camel.upgrade.CamelMigrationRecipe displayName: Migrate to @camel-version@ -description: Migrates Apache Camel application to @camel-version@ +description: Migrates Apache Camel application to @camel-version@. recipeList: + - org.apache.camel.upgrade.camel414.CamelMigrationRecipe + - org.apache.camel.upgrade.camel413.CamelMigrationRecipe + - org.apache.camel.upgrade.camel412.CamelMigrationRecipe - org.apache.camel.upgrade.camel411.CamelMigrationRecipe - org.apache.camel.upgrade.camel410.CamelMigrationRecipe - org.apache.camel.upgrade.camel49.CamelMigrationRecipe diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelTestUtil.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelTestUtil.java index 52e4e86..b1ca9d8 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelTestUtil.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelTestUtil.java @@ -28,6 +28,8 @@ import java.nio.file.Paths; import java.util.*; public class CamelTestUtil { + public static final String PROPERTY_USE_RECIPE = "camelUpgradeRecipes-useRecipe"; + private static final Logger LOGGER = LoggerFactory.getLogger(CamelTestUtil.class); /** @@ -73,9 +75,14 @@ public class CamelTestUtil { public String getRecipe() { return "org.apache.camel.upgrade.camel" + major + minor + ".CamelMigrationRecipe"; } + } public static RecipeSpec recipe(RecipeSpec spec, CamelVersion to, String... activeRecipes) { + String useRecipe = System.getProperty(CamelTestUtil.PROPERTY_USE_RECIPE); + if (useRecipe != null && !useRecipe.isEmpty()) { + return spec.recipeFromResources(useRecipe); + } if (activeRecipes == null || activeRecipes.length == 0) { return spec.recipeFromResource(to.getYamlFile(), to.getRecipe()); } diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate411Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate411Test.java index ad3c502..f74783c 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate411Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate411Test.java @@ -17,6 +17,7 @@ package org.apache.camel.upgrade; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -89,6 +90,7 @@ public class CamelUpdate411Test implements RewriteTest { * * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_11.html#_camel_etcd3">Removed deprecated components</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void removedDependencies() { //language=xml diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate412Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate412Test.java index 04a51f7..13d43bf 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate412Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate412Test.java @@ -17,6 +17,7 @@ package org.apache.camel.upgrade; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.CsvSource; import org.openrewrite.DocumentExample; @@ -99,11 +100,6 @@ public class CamelUpdate412Test implements RewriteTest { } - /** - * The package scan classes has moved from camel-base-engine to camel-support - * - * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_12.html#_camel_core">Moved scan classes</a> - */ @CsvSource({"DefaultPackageScanClassResolver,org.apache.camel.impl.engine,org.apache.camel.support.scan", "DefaultPackageScanResourceResolver,org.apache.camel.impl.engine,org.apache.camel.support.scan", "WebSpherePackageScanClassResolver,org.apache.camel.impl.engine, org.apache.camel.support.scan", @@ -112,6 +108,12 @@ public class CamelUpdate412Test implements RewriteTest { "AssignableToPackageScanFilter,org.apache.camel.impl.scan, org.apache.camel.support.scan", "CompositePackageScanFilter,org.apache.camel.impl.scan, org.apache.camel.support.scan", "InvertingPackageScanFilter,org.apache.camel.impl.scan, org.apache.camel.support.scan"}) + /** + * The package scan classes has moved from camel-base-engine to camel-support + * + * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_12.html#_camel_core">Moved scan classes</a> + */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @ParameterizedTest void movedScanClasses(String className, String originalImport, String expectedImport) { rewriteRun( diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate413Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate413Test.java index 90b0e8a..09a1f1e 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate413Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate413Test.java @@ -17,6 +17,7 @@ package org.apache.camel.upgrade; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -109,6 +110,7 @@ public class CamelUpdate413Test implements RewriteTest { * * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_13.html#_camel_fury">camel-fury</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void furyDependency() { //language=xml diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java index e57d80f..90e21e0 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate45Test.java @@ -17,6 +17,7 @@ package org.apache.camel.upgrade; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -154,6 +155,7 @@ public class CamelUpdate45Test implements RewriteTest { /** * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_5.html#_camel_elasticsearch_camel_opensearch">CAMEL-ELASTICSEARCH/CAMEL-OPENSEARCH</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test //method has to stay public, because it is overridden by project quarkus-updates public void elasticSearch() { diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java index 05fdb47..165ea32 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate46Test.java @@ -17,6 +17,7 @@ package org.apache.camel.upgrade; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -156,7 +157,7 @@ public class CamelUpdate46Test implements RewriteTest { """)); } - + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void renamedDependencies() { //language=xml diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java index 6221202..dc85109 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate47Test.java @@ -17,6 +17,7 @@ package org.apache.camel.upgrade; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -330,6 +331,7 @@ public class CamelUpdate47Test implements RewriteTest { /** * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_7.html#_camel_cloudevents">CAMEL-CLOUDEVENTS</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void cloudEvents() { //language=xml diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java index 5af31fa..b5ecccb 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate49Test.java @@ -17,6 +17,7 @@ package org.apache.camel.upgrade; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -76,6 +77,7 @@ public class CamelUpdate49Test implements RewriteTest { * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_9.html#_camel_google_secret_manager_properties_function">camel-google-secret-manager properties function</a> * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_9.html#_camel_azure_key_vault_properties_function">camel-azure-key-vault properties function</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void secretFieldSyntax() { //language=java @@ -336,6 +338,7 @@ public class CamelUpdate49Test implements RewriteTest { * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_9.html#_removed_deprecated_components">Removed deprecated components</a> * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_9.html#_removed_api">Removed API</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void removedDependencies() { //language=xml diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java index ef29d50..37083bb 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel40/CamelYamlTest.java @@ -18,6 +18,7 @@ package org.apache.camel.upgrade.camel40; import org.apache.camel.upgrade.CamelTestUtil; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -105,6 +106,7 @@ public class CamelYamlTest implements RewriteTest { """)); } + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void routeConfigurationWithOnException() { //language=yaml @@ -138,6 +140,7 @@ public class CamelYamlTest implements RewriteTest { """)); } + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void routeConfigurationWithoutOnException() { //language=yaml @@ -152,6 +155,7 @@ public class CamelYamlTest implements RewriteTest { """)); } + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void doubleDocument() { //language=yaml @@ -210,6 +214,7 @@ public class CamelYamlTest implements RewriteTest { """)); } + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void doubleDocumentSimple() { //language=yaml @@ -230,6 +235,7 @@ public class CamelYamlTest implements RewriteTest { """)); } + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void routeConfigurationIdempotent() { //language=yaml diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java index fbd3d74..49ff99b 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/camel44/CamelUpdate44Test.java @@ -19,6 +19,7 @@ package org.apache.camel.upgrade.camel44; import org.apache.camel.upgrade.CamelTestUtil; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.openrewrite.DocumentExample; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -41,6 +42,7 @@ public class CamelUpdate44Test implements RewriteTest { /** * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_4.html#_camel_main">doc</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @DocumentExample @Test void camelMainRouteControllerProperty() { @@ -60,6 +62,7 @@ public class CamelUpdate44Test implements RewriteTest { /** * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_4.html#_camel_main">doc</a> */ + @DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") @Test void camelMainRouteControllerDashedProperty() { rewriteRun(properties( diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate411Test.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/latest/CamelUpdateLatestVersionTest.java similarity index 51% copy from camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate411Test.java copy to camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/latest/CamelUpdateLatestVersionTest.java index ad3c502..3625a91 100644 --- a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/CamelUpdate411Test.java +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/latest/CamelUpdateLatestVersionTest.java @@ -14,86 +14,36 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.upgrade; +package org.apache.camel.upgrade.latest; +import org.apache.camel.upgrade.CamelTestUtil; import org.junit.jupiter.api.Test; -import org.openrewrite.DocumentExample; +import org.junit.jupiter.api.condition.EnabledIfSystemProperty; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; import org.openrewrite.test.TypeValidation; -import static org.openrewrite.java.Assertions.java; import static org.openrewrite.maven.Assertions.pomXml; -import static org.openrewrite.properties.Assertions.properties; +@EnabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = "org.apache.camel.upgrade.CamelMigrationRecipe") //class has to stay public, because test is extended in project quarkus-updates -public class CamelUpdate411Test implements RewriteTest { +public class CamelUpdateLatestVersionTest implements RewriteTest { @Override public void defaults(RecipeSpec spec) { - CamelTestUtil.recipe(spec, CamelTestUtil.CamelVersion.v4_11) - .parser(CamelTestUtil.parserFromClasspath(CamelTestUtil.CamelVersion.v4_10, "camel-platform-http")) + CamelTestUtil.recipe(spec, CamelTestUtil.CamelVersion.v4_9) + .parser(CamelTestUtil.parserFromClasspath(CamelTestUtil.CamelVersion.v4_10, "camel-core-model", "camel-api")) .typeValidationOptions(TypeValidation.none()); } - /** - * <a href="https://github.com/apache/camel/blob/main/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_10.adoc#camel-smb">camel-smb</a> + /** + * Check that the version is pom is upgraded to the latest 4.10lts version */ - @DocumentExample @Test - void platformHttpFilterStrategy() { - //language=java - rewriteRun(java( - """ - import org.apache.camel.component.platform.http.PlatformHttpHeaderFilterStrategy; - - public class SmbTest { - public void test() { - PlatformHttpHeaderFilterStrategy strategy = new PlatformHttpHeaderFilterStrategy(); - } - } - """, - """ - import org.apache.camel.http.base.HttpHeaderFilterStrategy; - - public class SmbTest { - public void test() { - HttpHeaderFilterStrategy strategy = new HttpHeaderFilterStrategy(); - } - } - """)); - } - - /** - * <a href="https://github.com/apache/camel/blob/main/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_10.adoc#camel-smb">camel-smb</a> - */ - @Test - void lightweightRemoval() { - //language=java - rewriteRun( - properties( - """ - camel.main.lightweight=true - camel.main.other_properties=true - """, - """ - camel.main.other_properties=true - """ - ) - ); - } - + void finalVersion() { - /** - * Removed camel-etcd3. - * - * <a href="https://camel.apache.org/manual/camel-4x-upgrade-guide-4_11.html#_camel_etcd3">Removed deprecated components</a> - */ - @Test - void removedDependencies() { - //language=xml - rewriteRun(pomXml( - """ + String result = + """ <project> <modelVersion>4.0.0</modelVersion> @@ -102,24 +52,21 @@ public class CamelUpdate411Test implements RewriteTest { <version>1.0.0</version> <properties> - <camel.version>4.10.0</camel.version> + <camel.version>%s</camel.version> + <maven.compiler.release>17</maven.compiler.release> </properties> - + <dependencies> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-api</artifactId> <version>${camel.version}</version> </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-etcd3</artifactId> - <version>${camel.version}</version> - </dependency> - </dependencies> - + </dependencies> </project> - """, + """.formatted(System.getProperty("camel-version")); + //language=xml + rewriteRun(pomXml( """ <project> <modelVersion>4.0.0</modelVersion> @@ -129,18 +76,18 @@ public class CamelUpdate411Test implements RewriteTest { <version>1.0.0</version> <properties> - <camel.version>4.10.0</camel.version> + <camel.version>4.10.0</camel.version> </properties> - + <dependencies> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-api</artifactId> <version>${camel.version}</version> </dependency> - </dependencies> - + </dependencies> </project> - """)); + """, + result)); } } diff --git a/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/suites/CamelUpdateLatestTestSuite.java b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/suites/CamelUpdateLatestTestSuite.java new file mode 100644 index 0000000..ad51f92 --- /dev/null +++ b/camel-upgrade-recipes/src/test/java/org/apache/camel/upgrade/suites/CamelUpdateLatestTestSuite.java @@ -0,0 +1,22 @@ +package org.apache.camel.upgrade.suites; + +import org.apache.camel.upgrade.CamelTestUtil; +import org.junit.jupiter.api.condition.DisabledIfSystemProperty; +import org.junit.platform.suite.api.*; + +@DisabledIfSystemProperty(named = CamelTestUtil.PROPERTY_USE_RECIPE, matches = ".+") +@Suite +@SuiteDisplayName("LATEST") +@SelectPackages("org.apache.camel.upgrade") +public class CamelUpdateLatestTestSuite { + + @BeforeSuite + public static void beforeSuite() { + System.setProperty(CamelTestUtil.PROPERTY_USE_RECIPE, "org.apache.camel.upgrade.CamelMigrationRecipe"); + } + + @AfterSuite + public static void afterSuite() { + System.clearProperty(CamelTestUtil.PROPERTY_USE_RECIPE); + } +} diff --git a/pom.xml b/pom.xml index 94b1d97..c6edc79 100644 --- a/pom.xml +++ b/pom.xml @@ -102,6 +102,8 @@ <camel4.10-version>4.10.0</camel4.10-version> <camel4.12-version>4.12.0</camel4.12-version> + <camel4.10-lts-version>4.10.6</camel4.10-lts-version> + <camel-version>${project.version}</camel-version> <camel-spring-boot-version>${project.version}</camel-spring-boot-version>
