File tree 6 files changed +25
-3
lines changed
hadoop-common/src/main/bin
hadoop-federation-balance
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests
6 files changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -1571,12 +1571,21 @@ function hadoop_finalize_hadoop_opts
1571
1571
1572
1572
# # @description Finish configuring JPMS that enforced for JDK 17 and higher
1573
1573
# # @description prior to executing Java
1574
+ # # @description keep this list sync with hadoop-project/pom.xml extraJavaTestArgs
1574
1575
# # @audience private
1575
1576
# # @stability evolving
1576
1577
# # @replaceable yes
1577
1578
function hadoop_finalize_jpms_opts
1578
1579
{
1579
1580
hadoop_add_param HADOOP_OPTS IgnoreUnrecognizedVMOptions " -XX:+IgnoreUnrecognizedVMOptions"
1581
+ hadoop_add_param HADOOP_OPTS open.java.io " --add-opens=java.base/java.io=ALL-UNNAMED"
1582
+ hadoop_add_param HADOOP_OPTS open.java.lang " --add-opens=java.base/java.lang=ALL-UNNAMED"
1583
+ hadoop_add_param HADOOP_OPTS open.java.lang.reflect " --add-opens=java.base/java.lang.reflect=ALL-UNNAMED"
1584
+ hadoop_add_param HADOOP_OPTS open.java.math " --add-opens=java.base/java.math=ALL-UNNAMED"
1585
+ hadoop_add_param HADOOP_OPTS open.java.net " --add-opens=java.base/java.net=ALL-UNNAMED"
1586
+ hadoop_add_param HADOOP_OPTS open.java.text " --add-opens=java.base/java.text=ALL-UNNAMED"
1587
+ hadoop_add_param HADOOP_OPTS open.java.util " --add-opens=java.base/java.util=ALL-UNNAMED"
1588
+ hadoop_add_param HADOOP_OPTS open.java.util.concurrent " --add-opens=java.base/java.util.concurrent=ALL-UNNAMED"
1580
1589
hadoop_add_param HADOOP_OPTS open.java.util.zip " --add-opens=java.base/java.util.zip=ALL-UNNAMED"
1581
1590
hadoop_add_param HADOOP_OPTS open.sun.security.util " --add-opens=java.base/sun.security.util=ALL-UNNAMED"
1582
1591
hadoop_add_param HADOOP_OPTS open.sun.security.x509 " --add-opens=java.base/sun.security.x509=ALL-UNNAMED"
Original file line number Diff line number Diff line change 233
233
<configuration >
234
234
<reuseForks >false</reuseForks >
235
235
<forkedProcessTimeoutInSeconds >900</forkedProcessTimeoutInSeconds >
236
- <argLine >-Xmx1024m -XX:+HeapDumpOnOutOfMemoryError</argLine >
236
+ <argLine >${maven-surefire-plugin.argLine} -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError</argLine >
237
237
<environmentVariables >
238
238
<!-- HADOOP_HOME required for tests on Windows to find winutils -->
239
239
<HADOOP_HOME >${hadoop.common.build.dir} </HADOOP_HOME >
Original file line number Diff line number Diff line change 167
167
<enforced .java.version>[${javac.version} ,)</enforced .java.version>
168
168
<enforced .maven.version>[3.3.0,)</enforced .maven.version>
169
169
170
+ <!-- keep this list sync with
171
+ hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh#hadoop_finalize_jpms_opts
172
+ -->
170
173
<extraJavaTestArgs >
171
174
-XX:+IgnoreUnrecognizedVMOptions
175
+ --add-opens=java.base/java.io=ALL-UNNAMED
176
+ --add-opens=java.base/java.lang=ALL-UNNAMED
177
+ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
178
+ --add-opens=java.base/java.math=ALL-UNNAMED
179
+ --add-opens=java.base/java.net=ALL-UNNAMED
180
+ --add-opens=java.base/java.text=ALL-UNNAMED
181
+ --add-opens=java.base/java.util=ALL-UNNAMED
182
+ --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
172
183
--add-opens=java.base/java.util.zip=ALL-UNNAMED
173
184
--add-opens=java.base/sun.security.util=ALL-UNNAMED
174
185
--add-opens=java.base/sun.security.x509=ALL-UNNAMED
Original file line number Diff line number Diff line change 143
143
<forkCount >1</forkCount >
144
144
<reuseForks >false</reuseForks >
145
145
<forkedProcessTimeoutInSeconds >600</forkedProcessTimeoutInSeconds >
146
- <argLine >-Xmx1024m</argLine >
146
+ <argLine >${maven-surefire-plugin.argLine} -Xmx1024m</argLine >
147
147
<includes >
148
148
<include >**/Test*.java</include >
149
149
</includes >
Original file line number Diff line number Diff line change 147
147
<forkCount >1</forkCount >
148
148
<reuseForks >false</reuseForks >
149
149
<forkedProcessTimeoutInSeconds >600</forkedProcessTimeoutInSeconds >
150
- <argLine >-Xmx1024m</argLine >
150
+ <argLine >${maven-surefire-plugin.argLine} -Xmx1024m</argLine >
151
151
<includes >
152
152
<include >**/Test*.java</include >
153
153
</includes >
Original file line number Diff line number Diff line change 491
491
</plugin >
492
492
<!-- The fork value is deliberately set to 0 to avoid VM crash while running tests
493
493
on Jenkins, removing this leads to tests crashing silently due to VM crash -->
494
+ <!-- TODO: we should investigate and address the crash issue and re-enable fork,
495
+ otherwise, JPMS args does not take effect -->
494
496
<plugin >
495
497
<artifactId >maven-surefire-plugin</artifactId >
496
498
<configuration >
You can’t perform that action at this time.
0 commit comments