aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-02-28 17:44:14 -0600
committerJesse Luehrs <doy@tozt.net>2013-02-28 17:44:14 -0600
commit650cfdf8fd45287f956c46cd3f00dab6cb896ad3 (patch)
tree2bacada548838d94d28998b842636a45fc9a4b99
parentaa7bafe18b07e91af4afb96d1e3fc08479d897fb (diff)
downloadscala-test-more-650cfdf8fd45287f956c46cd3f00dab6cb896ad3.tar.gz
scala-test-more-650cfdf8fd45287f956c46cd3f00dab6cb896ad3.zip
use SummarizedTests in SBTReporter
-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 {