This commit is contained in:
Sergey Andreev 2014-03-20 17:46:42 -07:00
parent 905028a6ae
commit 910d39f3a9
1 changed files with 4 additions and 2 deletions

View File

@ -220,7 +220,9 @@ object Tests
def processResults(results: Iterable[(String, SuiteResult)]): Output =
Output(overall(results.map(_._2.result)), results.toMap, Iterable.empty)
def foldTasks(results: Seq[Task[Output]], parallel: Boolean): Task[Output] =
if (parallel)
if (results.isEmpty)
task { Output(TestResult.Passed, Map.empty, Nil) }
else if (parallel)
reduced(results.toIndexedSeq, {
case (Output(v1, m1, _), Output(v2, m2, _)) => Output(if (v1.id < v2.id) v2 else v1, m1 ++ m2, Iterable.empty)
})
@ -336,4 +338,4 @@ object Tests
}
}
final class TestsFailedException extends RuntimeException("Tests unsuccessful") with FeedbackProvidedException
final class TestsFailedException extends RuntimeException("Tests unsuccessful") with FeedbackProvidedException