Skip to content

Commit 6b25f02

Browse files
committed
Update GraalVM build args for JUnit initialization
Refined the GraalVM native image build arguments to initialize specific JUnit engine discovery classes at runtime instead of the entire engine/platform. This change aims to avoid partial early initialization and improve tracing granularity.
1 parent 72243f4 commit 6b25f02

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

nitrite-native-tests/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@
123123
<configuration>
124124
<classesDirectory>${project.build.outputDirectory}</classesDirectory>
125125
<buildArgs>
126-
<!-- push entire engine/platform to runtime to avoid partial early init -->
127-
<buildArg>--initialize-at-run-time=org.junit.jupiter.engine,org.junit.platform</buildArg>
126+
<buildArg>--initialize-at-run-time=org.junit.jupiter.engine.discovery.MethodSegmentResolver</buildArg>
127+
<buildArg>--initialize-at-run-time=org.junit.jupiter.engine.discovery.MethodSelectorResolver</buildArg>
128128

129129
<!-- tracing to see who triggers initialization -->
130130
<buildArg>--trace-class-initialization=org.junit.jupiter.engine.discovery.MethodSegmentResolver</buildArg>

0 commit comments

Comments
 (0)