@@ -12,5 +12,31 @@ libraryDependencies ++= elastic4sTestkitDependencies(elasticSearchVersion.value)
1212 " org.testcontainers" % " elasticsearch" % Versions .testContainers excludeAll (jacksonExclusions : _* )
1313)
1414
15+ val testJavaOptions = {
16+ val heapSize = sys.env.getOrElse(" HEAP_SIZE" , " 1g" )
17+ val extraTestJavaArgs = Seq (
18+ " -XX:+IgnoreUnrecognizedVMOptions" ,
19+ " --add-opens=java.base/java.lang=ALL-UNNAMED" ,
20+ " --add-opens=java.base/java.lang.invoke=ALL-UNNAMED" ,
21+ " --add-opens=java.base/java.lang.reflect=ALL-UNNAMED" ,
22+ " --add-opens=java.base/java.io=ALL-UNNAMED" ,
23+ " --add-opens=java.base/java.net=ALL-UNNAMED" ,
24+ " --add-opens=java.base/java.nio=ALL-UNNAMED" ,
25+ " --add-opens=java.base/java.util=ALL-UNNAMED" ,
26+ " --add-opens=java.base/java.util.concurrent=ALL-UNNAMED" ,
27+ " --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED" ,
28+ " --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED" ,
29+ " --add-opens=java.base/sun.nio.ch=ALL-UNNAMED" ,
30+ " --add-opens=java.base/sun.nio.cs=ALL-UNNAMED" ,
31+ " --add-opens=java.base/sun.security.action=ALL-UNNAMED" ,
32+ " --add-opens=java.base/sun.util.calendar=ALL-UNNAMED"
33+ ).mkString(" " )
34+ s " -Xmx $heapSize -Xss4m -XX:ReservedCodeCacheSize=128m -Dfile.encoding=UTF-8 $extraTestJavaArgs"
35+ .split(" " )
36+ .toSeq
37+ }
38+
39+ Test / javaOptions ++= testJavaOptions
40+
1541// Required by the Test container framework
1642Test / fork := true
0 commit comments