summaryrefslogtreecommitdiff
path: root/src/partest
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2008-07-29 15:17:41 +0000
committerIulian Dragos <jaguarul@gmail.com>2008-07-29 15:17:41 +0000
commitf4efeb88f2b61f1ad6751988d09d288e77e33c17 (patch)
tree1cccce207f0b9d5a6a1c360663de331f488945d8 /src/partest
parent9638b5c79adb9aed20a84eab9a21730e9f697281 (diff)
downloadscala-f4efeb88f2b61f1ad6751988d09d288e77e33c17.tar.gz
scala-f4efeb88f2b61f1ad6751988d09d288e77e33c17.tar.bz2
scala-f4efeb88f2b61f1ad6751988d09d288e77e33c17.zip
Fixed partest to accept additional flags on a p...
Fixed partest to accept additional flags on a per test basis.
Diffstat (limited to 'src/partest')
-rw-r--r--src/partest/scala/tools/partest/nest/TestFile.scala11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/partest/scala/tools/partest/nest/TestFile.scala b/src/partest/scala/tools/partest/nest/TestFile.scala
index d569ba6b4e..10b12aae29 100644
--- a/src/partest/scala/tools/partest/nest/TestFile.scala
+++ b/src/partest/scala/tools/partest/nest/TestFile.scala
@@ -7,7 +7,7 @@
package scala.tools.partest.nest
-import java.io.File
+import java.io.{File, BufferedReader, FileReader}
import scala.tools.nsc.Settings
class TestFile(kind: String, val file: File, val fileManager: FileManager) {
@@ -24,6 +24,15 @@ class TestFile(kind: String, val file: File, val fileManager: FileManager) {
outDir.mkdir()
outDir.toString
}
+
+ // add additional flags found in 'testname.flags'
+ val flagsFile = new File(dir, fileBase + ".flags")
+ if (flagsFile.exists) {
+ val reader = new BufferedReader(new java.io.FileReader(flagsFile))
+ val flags = reader.readLine
+ if (flags ne null)
+ settings.parseParams(flags, error)
+ }
}
def defineSettings(settings: Settings) {