diff options
author | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2008-03-07 13:42:56 +0000 |
---|---|---|
committer | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2008-03-07 13:42:56 +0000 |
commit | 060068379f97ed88544b145a63b9bfc7b8f01d8b (patch) | |
tree | 3a113ea209e9ecbd3240a3aaf0fe47477ad84787 /src/partest | |
parent | fb31f764a21178353f78c032a7c1059d024dfe00 (diff) | |
download | scala-060068379f97ed88544b145a63b9bfc7b8f01d8b.tar.gz scala-060068379f97ed88544b145a63b9bfc7b8f01d8b.tar.bz2 scala-060068379f97ed88544b145a63b9bfc7b8f01d8b.zip |
Improved SuperSABBUS w.r.t.
Diffstat (limited to 'src/partest')
-rw-r--r-- | src/partest/scala/tools/partest/PartestTask.scala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/partest/scala/tools/partest/PartestTask.scala b/src/partest/scala/tools/partest/PartestTask.scala index 336272ccb2..22fb7b8dc1 100644 --- a/src/partest/scala/tools/partest/PartestTask.scala +++ b/src/partest/scala/tools/partest/PartestTask.scala @@ -50,6 +50,9 @@ class PartestTask extends Task { def setShowDiff(input: Boolean): Unit = showDiff = input + def setErrorOnFailed(input: Boolean): Unit = + errorOnFailed = input + private var classpath: Option[Path] = None private var javacmd: Option[File] = None private var showDiff: Boolean = false @@ -59,6 +62,7 @@ class PartestTask extends Task { private var negFiles: Option[FileSet] = None private var runFiles: Option[FileSet] = None private var residentFiles: Option[FileSet] = None + private var errorOnFailed: Boolean = false private def getPosFiles: Array[File] = if (!posFiles.isEmpty) { @@ -180,8 +184,10 @@ class PartestTask extends Task { log("There where no tests to run.") else if (allFailures == 0) log("Test suite finished with no failures.") + else if (errorOnFailed) + error("Test suite finished with " + allFailures + " case" + (if (allFailures > 1) "s" else "") + " failing.") else - log("Test suite finished with " + allFailures + " case" + (if (allFailures > 0) "s" else "") + " failing.") + log("Test suite finished with " + allFailures + " case" + (if (allFailures > 1) "s" else "") + " failing.") } |