Skip to content
This repository was archived by the owner on Sep 8, 2022. It is now read-only.

Commit 0cd1d8a

Browse files
committed
Inline FileManager.JAVA_OPTS as it's used only once
1 parent cd8f8e9 commit 0cd1d8a

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

src/main/scala/scala/tools/partest/nest/FileManager.scala

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,16 +160,14 @@ class FileManager(val testClassPath: List[Path],
160160
this(testClassPath, trifecta._1, trifecta._2, trifecta._3)
161161
}
162162

163-
lazy val testClassLoader =
164-
ScalaClassLoader fromURLs (testClassPath map (_.toURI.toURL))
163+
lazy val testClassLoader = ScalaClassLoader fromURLs (testClassPath map (_.toURI.toURL))
165164

166165
// basedir for jars or classfiles on core classpath
167166
lazy val baseDir = libraryUnderTest.parent
168167

169168
lazy val JAVACMD: String = javaCmd getOrElse PartestDefaults.javaCmd
170169
lazy val JAVAC_CMD: String = javacCmd getOrElse PartestDefaults.javacCmd
171170
lazy val SCALAC_OPTS: Seq[String] = scalacOpts ++ PartestDefaults.scalacOpts.split(' ').toSeq
172-
lazy val JAVA_OPTS: String = PartestDefaults.javaOpts
173171

174172
def distKind = {
175173
val p = libraryUnderTest.getAbsolutePath

src/main/scala/scala/tools/partest/nest/Runner.scala

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ class Runner(val testFile: File, fileManager: FileManager, updateCheck: Boolean)
154154

155155
val testFullPath = testFile.getAbsolutePath
156156

157-
// Note! As this currently functions, JAVA_OPTS must precede argString
157+
// Note! As this currently functions, PartestDefaults.javaOpts must precede argString
158158
// because when an option is repeated to java only the last one wins.
159159
// That means until now all the .javaopts files were being ignored because
160160
// they all attempt to change options which are also defined in
@@ -181,7 +181,7 @@ class Runner(val testFile: File, fileManager: FileManager, updateCheck: Boolean)
181181
val classpath = joinPaths(extraClasspath ++ testClassPath)
182182

183183
javaCmd +: (
184-
(JAVA_OPTS.split(' ') ++ extraJavaOptions ++ argString.split(' ')).map(_.trim).filter(_ != "").toList ++ Seq(
184+
(PartestDefaults.javaOpts.split(' ') ++ extraJavaOptions ++ argString.split(' ')).map(_.trim).filter(_ != "").toList ++ Seq(
185185
"-classpath",
186186
join(outDir.toString, classpath)
187187
) ++ propertyOptions ++ Seq(
@@ -534,7 +534,7 @@ class Runner(val testFile: File, fileManager: FileManager, updateCheck: Boolean)
534534
if (NestUI._verbose) List("-verbose", "-noinput")
535535
else List("-noinput")
536536
val cmd = javaCmd +: (
537-
JAVA_OPTS.split(' ').map(_.trim).filter(_ != "") ++ Seq(
537+
PartestDefaults.javaOpts.split(' ').map(_.trim).filter(_ != "") ++ Seq(
538538
"-classpath",
539539
antLauncherPath,
540540
"org.apache.tools.ant.launch.Launcher"
@@ -743,15 +743,14 @@ abstract class DirectRunner {
743743
def relativize(path: String) = path.replace(fileManager.baseDir.toString, "$baseDir").replace(PathSettings.srcDir.toString, "$sourceDir")
744744
val vmBin = javaHome + fileSeparator + "bin"
745745
val vmName = "%s (build %s, %s)".format(javaVmName, javaVmVersion, javaVmInfo)
746-
val vmOpts = fileManager.JAVA_OPTS
747746

748747
s"""|Compiler under test: ${relativize(fileManager.compilerUnderTest.getAbsolutePath)}
749748
|Scala version is: $versionMsg
750749
|Scalac options are: ${fileManager.SCALAC_OPTS mkString " "}
751750
|Compilation Path: ${relativize(joinPaths(fileManager.testClassPath))}
752751
|Java binaries in: $vmBin
753752
|Java runtime is: $vmName
754-
|Java options are: $vmOpts
753+
|Java options are: ${PartestDefaults.javaOpts}
755754
|baseDir: ${fileManager.baseDir}
756755
|sourceDir: ${PathSettings.srcDir}
757756
""".stripMargin

0 commit comments

Comments
 (0)