diff options
Diffstat (limited to 'src/main/scala/org/perl8/test/sbt/SBTReporter.scala')
-rw-r--r-- | src/main/scala/org/perl8/test/sbt/SBTReporter.scala | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/main/scala/org/perl8/test/sbt/SBTReporter.scala b/src/main/scala/org/perl8/test/sbt/SBTReporter.scala index d2e707d..b9dcdee 100644 --- a/src/main/scala/org/perl8/test/sbt/SBTReporter.scala +++ b/src/main/scala/org/perl8/test/sbt/SBTReporter.scala @@ -3,24 +3,17 @@ package org.perl8.test.sbt import java.io.ByteArrayOutputStream import org.scalatools.testing -import org.perl8.test.harness.Reporter -import org.perl8.test.tap.Parser +import org.perl8.test.harness.{Reporter,SummarizedTests} import org.perl8.test.Test class SBTReporter ( loader: ClassLoader, loggers: Array[testing.Logger], eventHandler: testing.EventHandler -) extends Reporter { +) extends Reporter with SummarizedTests { def run (testName: String): Int = { val test = loader.loadClass(testName).newInstance.asInstanceOf[Test] - - val out = new ByteArrayOutputStream - Console.withOut(out) { - test.runInHarness - } - - val result = (new Parser).parse(out) + val result = runOneTest(test, e => ()) result.results.foreach { r => val event = new testing.Event { |