diff options
-rw-r--r-- | src/build/four.xml | 2 | ||||
-rw-r--r-- | src/partest/scala/tools/partest/PartestTask.scala | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/build/four.xml b/src/build/four.xml index ba8e28baeb..6e31124203 100644 --- a/src/build/four.xml +++ b/src/build/four.xml @@ -274,7 +274,7 @@ BOOTRAPING TEST AND TEST SUITE ============================================================================ --> <target name="four-test.suite" depends="four-pack.done"> - <partest showlog="yes" erroronfailed="no"> + <partest showlog="yes" erroronfailed="no" scalacopts="-target:jvm-1.4"> <classpath> <pathelement location="${build-four-pack.dir}/lib/scala-library.jar"/> <pathelement location="${build-four-pack.dir}/lib/scala-compiler.jar"/> diff --git a/src/partest/scala/tools/partest/PartestTask.scala b/src/partest/scala/tools/partest/PartestTask.scala index 9c17d200fc..39e66f5b0c 100644 --- a/src/partest/scala/tools/partest/PartestTask.scala +++ b/src/partest/scala/tools/partest/PartestTask.scala @@ -58,6 +58,9 @@ class PartestTask extends Task { def setJavaCmd(input: File): Unit = javacmd = Some(input) + def setScalacOpts(opts: String): Unit = + scalacOpts = Some(opts) + private var classpath: Option[Path] = None private var javacmd: Option[File] = None private var showDiff: Boolean = false @@ -68,6 +71,7 @@ class PartestTask extends Task { private var runFiles: Option[FileSet] = None private var residentFiles: Option[FileSet] = None private var errorOnFailed: Boolean = false + private var scalacOpts: Option[String] = None private def getPosFiles: Array[File] = if (!posFiles.isEmpty) { @@ -111,7 +115,7 @@ class PartestTask extends Task { (classpath.get.list map { fs => new File(fs) }) find { f => f.getName match { case "scala-library.jar" => true - case "lib" if (f.getParentFile.getName == "library") => true + case "classes" if (f.getParentFile.getName == "library") => true case _ => false } } @@ -153,6 +157,8 @@ class PartestTask extends Task { setFileManagerStringProperty("JAVACMD", javacmd.get.getAbsolutePath) setFileManagerStringProperty("CLASSPATH", classpath.get.list.mkString(File.pathSeparator)) setFileManagerStringProperty("LATEST_LIB", scalaLibrary.get.getAbsolutePath) + if (!scalacOpts.isEmpty) + setFileManagerStringProperty("SCALAC_OPTS", scalacOpts.get) var allSucesses: int = 0 var allFailures: int = 0 |