From 3e7bedd11bfafaaa0911c4e0ab65fd3417effdcf Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Wed, 3 Jul 2013 17:15:26 -0400 Subject: [PATCH] Properly filter test results and decode test names in printed output. Initial report by @viktorklang, based on his patch. --- main/actions/src/main/scala/sbt/Tests.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/actions/src/main/scala/sbt/Tests.scala b/main/actions/src/main/scala/sbt/Tests.scala index 4f1275dfe..31e82864a 100644 --- a/main/actions/src/main/scala/sbt/Tests.scala +++ b/main/actions/src/main/scala/sbt/Tests.scala @@ -253,8 +253,12 @@ object Tests log.info(noTestsMessage) else { import TestResult.{Error, Failed, Passed} + import scala.reflect.NameTransformer.decode - def select(Tpe: TestResult.Value) = results.events collect { case (name, Tpe) => name } + def select(resultTpe: TestResult.Value) = results.events collect { + case (name, tpe) if tpe.result == resultTpe => + decode(name) + } val failures = select(Failed) val errors = select(Error)