Skip to content

Commit 7a7aeb7

Browse files
support unit tests with java 17
1 parent 6b367d5 commit 7a7aeb7

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

build.sbt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,20 @@ lazy val spark = (project in file("spark"))
130130
Test / testOptions += Tests.Argument("-oDF"),
131131
Test / testOptions += Tests.Argument(TestFrameworks.JUnit, "-v", "-a"),
132132

133+
// Copied from SparkBuild.scala to support Java 17 (see apache/spark#34153)
134+
(Test / javaOptions) ++= Seq(
135+
"--add-opens=java.base/java.lang=ALL-UNNAMED",
136+
"--add-opens=java.base/java.lang.invoke=ALL-UNNAMED",
137+
"--add-opens=java.base/java.io=ALL-UNNAMED",
138+
"--add-opens=java.base/java.net=ALL-UNNAMED",
139+
"--add-opens=java.base/java.nio=ALL-UNNAMED",
140+
"--add-opens=java.base/java.util=ALL-UNNAMED",
141+
"--add-opens=java.base/java.util.concurrent=ALL-UNNAMED",
142+
"--add-opens=java.base/sun.nio.ch=ALL-UNNAMED",
143+
"--add-opens=java.base/sun.nio.cs=ALL-UNNAMED",
144+
"--add-opens=java.base/sun.security.action=ALL-UNNAMED",
145+
"--add-opens=java.base/sun.util.calendar=ALL-UNNAMED"),
146+
133147
// Don't execute in parallel since we can't have multiple Sparks in the same JVM
134148
Test / parallelExecution := false,
135149

0 commit comments

Comments
 (0)