Skip to content

Commit 72243f4

Browse files
committed
Update native build args for JUnit initialization
Expanded GraalVM native build arguments to initialize the entire JUnit engine and platform at runtime, added tracing for class initialization, and enabled reporting of exception stack traces to improve debugging and avoid partial early initialization issues.
1 parent f8614a0 commit 72243f4

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

nitrite-native-tests/pom.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,14 @@
123123
<configuration>
124124
<classesDirectory>${project.build.outputDirectory}</classesDirectory>
125125
<buildArgs>
126-
<buildArg>--initialize-at-run-time=org.junit.jupiter.engine.discovery.MethodSegmentResolver</buildArg>
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>
128+
129+
<!-- tracing to see who triggers initialization -->
130+
<buildArg>--trace-class-initialization=org.junit.jupiter.engine.discovery.MethodSegmentResolver</buildArg>
131+
132+
<!-- print underlying exception stacktraces -->
133+
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
127134
</buildArgs>
128135
</configuration>
129136
<executions>

0 commit comments

Comments
 (0)