From ed42ed7c43e9c865c30258629bc9e00b5e523913 Mon Sep 17 00:00:00 2001 From: Scott Frederick Date: Wed, 8 May 2024 12:16:31 -0500 Subject: [PATCH] Enable GraalVM native Paketo Builder Tests on Java 22 Closes gh-40639 --- .../springframework/boot/image/paketo/PaketoBuilderTests.java | 1 - .../boot/image/paketo/PaketoBuilderTests-nativeApp.gradle | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/java/org/springframework/boot/image/paketo/PaketoBuilderTests.java b/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/java/org/springframework/boot/image/paketo/PaketoBuilderTests.java index dd5954a73e52..3683a3378344 100644 --- a/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/java/org/springframework/boot/image/paketo/PaketoBuilderTests.java +++ b/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/java/org/springframework/boot/image/paketo/PaketoBuilderTests.java @@ -300,7 +300,6 @@ void plainWarApp() throws Exception { } @Test - @EnabledForJreRange(max = JRE.JAVA_17) void nativeApp() throws Exception { this.gradleBuild.expectDeprecationMessages("uses or overrides a deprecated API"); this.gradleBuild.expectDeprecationMessages("has been deprecated and marked for removal"); diff --git a/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/resources/org/springframework/boot/image/paketo/PaketoBuilderTests-nativeApp.gradle b/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/resources/org/springframework/boot/image/paketo/PaketoBuilderTests-nativeApp.gradle index 3d56d66fdc6f..ffa36bf5978c 100644 --- a/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/resources/org/springframework/boot/image/paketo/PaketoBuilderTests-nativeApp.gradle +++ b/spring-boot-system-tests/spring-boot-image-tests/src/systemTest/resources/org/springframework/boot/image/paketo/PaketoBuilderTests-nativeApp.gradle @@ -34,5 +34,7 @@ bootJar { } bootBuildImage { - environment = ['BP_NATIVE_IMAGE': 'true'] + environment = ['BP_NATIVE_IMAGE': 'true', + //see https://github.com/paketo-buildpacks/native-image/issues/321 + 'BP_NATIVE_IMAGE_BUILD_ARGUMENTS': '-H:-AddAllFileSystemProviders'] }