summaryrefslogtreecommitdiff
path: root/src/partest
diff options
context:
space:
mode:
authorGilles Dubochet <gilles.dubochet@epfl.ch>2008-03-07 13:42:56 +0000
committerGilles Dubochet <gilles.dubochet@epfl.ch>2008-03-07 13:42:56 +0000
commit060068379f97ed88544b145a63b9bfc7b8f01d8b (patch)
tree3a113ea209e9ecbd3240a3aaf0fe47477ad84787 /src/partest
parentfb31f764a21178353f78c032a7c1059d024dfe00 (diff)
downloadscala-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.scala8
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.")
}