aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/sbt/SBTReporter.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/org/perl8/test/sbt/SBTReporter.scala')
-rw-r--r--src/main/scala/org/perl8/test/sbt/SBTReporter.scala13
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 {