diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2008-07-29 15:17:41 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2008-07-29 15:17:41 +0000 |
commit | f4efeb88f2b61f1ad6751988d09d288e77e33c17 (patch) | |
tree | 1cccce207f0b9d5a6a1c360663de331f488945d8 /src/partest | |
parent | 9638b5c79adb9aed20a84eab9a21730e9f697281 (diff) | |
download | scala-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.scala | 11 |
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) { |