diff --git a/tasks/TaskRunner.scala b/tasks/TaskRunner.scala index 35e1bc409..ad1df0e6e 100644 --- a/tasks/TaskRunner.scala +++ b/tasks/TaskRunner.scala @@ -15,4 +15,7 @@ object TaskRunner distributor.run().fold(failures => throw new TasksFailed(failures), identity[T]) } } -final case class TasksFailed(failures: List[WorkFailure[Task[_]]]) extends RuntimeException(failures.length + " failed") \ No newline at end of file +final case class TasksFailed(failures: List[WorkFailure[Task[_]]]) extends RuntimeException(failures.length + " tasks failed") +{ + override def toString = failures.mkString(getMessage + "\n", "\n\t", "\n") +} \ No newline at end of file