summaryrefslogtreecommitdiff
path: root/src/partest
diff options
context:
space:
mode:
authorJosh Suereth <joshua.suereth@gmail.com>2012-08-31 14:20:36 -0400
committerJosh Suereth <joshua.suereth@gmail.com>2012-08-31 14:20:36 -0400
commitb4a54f18bde00ddaeba91dcd0a5442b66c7c4a1a (patch)
treeb7133f030225f66ad8ec3887876b99e4a3b14625 /src/partest
parente03a5b766be27a1f43c9151a611b04519a2b15df (diff)
downloadscala-b4a54f18bde00ddaeba91dcd0a5442b66c7c4a1a.tar.gz
scala-b4a54f18bde00ddaeba91dcd0a5442b66c7c4a1a.tar.bz2
scala-b4a54f18bde00ddaeba91dcd0a5442b66c7c4a1a.zip
SBT build now works with SBT 0.12.
Also fixed partest explosion that happened after partest redesign.
Diffstat (limited to 'src/partest')
-rw-r--r--src/partest/scala/tools/partest/nest/SBTRunner.scala10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/partest/scala/tools/partest/nest/SBTRunner.scala b/src/partest/scala/tools/partest/nest/SBTRunner.scala
index 266153d9d3..6fa31492f3 100644
--- a/src/partest/scala/tools/partest/nest/SBTRunner.scala
+++ b/src/partest/scala/tools/partest/nest/SBTRunner.scala
@@ -34,7 +34,7 @@ object SBTRunner extends DirectRunner {
scalacOptions: Seq[String] = Seq(),
justFailedTests: Boolean = false)
- def mainReflect(args: Array[String]): java.util.Map[String, TestState] = {
+ def mainReflect(args: Array[String]): java.util.Map[String, String] = {
setProp("partest.debug", "true")
val Argument = new scala.util.matching.Regex("-(.*)")
@@ -73,9 +73,13 @@ object SBTRunner extends DirectRunner {
(for {
(testType, files) <- runs
(path, result) <- reflectiveRunTestsForFiles(files,testType).asScala
- } yield (path, result)).seq.asJava
+ } yield (path, fixResult(result))).seq.asJava
+ }
+ def fixResult(result: TestState): String = result match {
+ case TestState.Ok => "OK"
+ case TestState.Fail => "FAIL"
+ case TestState.Timeout => "TIMEOUT"
}
-
def main(args: Array[String]): Unit = {
val failures = (
for ((path, result) <- mainReflect(args).asScala ; if result != TestState.Ok) yield