From c59f026df158ffc56277822265edfc8ff247348b Mon Sep 17 00:00:00 2001 From: Philipp Haller Date: Tue, 28 Oct 2008 22:38:52 +0000 Subject: Added handling of pos5 tests. --- src/partest/scala/tools/partest/PartestTask.scala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src') diff --git a/src/partest/scala/tools/partest/PartestTask.scala b/src/partest/scala/tools/partest/PartestTask.scala index abd1ef1969..39eb91da0a 100644 --- a/src/partest/scala/tools/partest/PartestTask.scala +++ b/src/partest/scala/tools/partest/PartestTask.scala @@ -23,6 +23,9 @@ class PartestTask extends Task { def addConfiguredPosTests(input: FileSet): Unit = posFiles = Some(input) + def addConfiguredPos5Tests(input: FileSet): Unit = + pos5Files = Some(input) + def addConfiguredNegTests(input: FileSet): Unit = negFiles = Some(input) @@ -80,6 +83,7 @@ class PartestTask extends Task { private var showLog: Boolean = false private var runFailed: Boolean = false private var posFiles: Option[FileSet] = None + private var pos5Files: Option[FileSet] = None private var negFiles: Option[FileSet] = None private var runFiles: Option[FileSet] = None private var residentFiles: Option[FileSet] = None @@ -109,6 +113,9 @@ class PartestTask extends Task { private def getPosFiles: Array[File] = getFilesAndDirs(posFiles) + private def getPos5Files: Array[File] = + getFilesAndDirs(pos5Files) + private def getNegFiles: Array[File] = if (!negFiles.isEmpty) { val files = negFiles.get @@ -217,6 +224,13 @@ class PartestTask extends Task { allFailures += failures } + if (getPos5Files.size > 0) { + log("Compiling files that are expected to build") + val (successes, failures) = runTestsForFiles(getPos5Files, "pos") + allSucesses += successes + allFailures += failures + } + if (getNegFiles.size > 0) { log("Compiling files that are expected to fail") val (successes, failures) = runTestsForFiles(getNegFiles, "neg") -- cgit v1.2.3