diff options
Diffstat (limited to 'src/main/scala/com/iinteractive/test/sbt')
-rw-r--r-- | src/main/scala/com/iinteractive/test/sbt/Runner.scala | 3 | ||||
-rw-r--r-- | src/main/scala/com/iinteractive/test/sbt/SBTReporter.scala | 13 |
2 files changed, 12 insertions, 4 deletions
diff --git a/src/main/scala/com/iinteractive/test/sbt/Runner.scala b/src/main/scala/com/iinteractive/test/sbt/Runner.scala index 0eee4cf..9c87d0f 100644 --- a/src/main/scala/com/iinteractive/test/sbt/Runner.scala +++ b/src/main/scala/com/iinteractive/test/sbt/Runner.scala @@ -19,7 +19,8 @@ class Runner ( eventHandler: testing.EventHandler, args: Array[String] ) { - val reporter = new SBTReporter(loader, loggers, eventHandler) + val verbose = args.contains("-v") + val reporter = new SBTReporter(loader, loggers, eventHandler, verbose) reporter.run(testClassName) } } diff --git a/src/main/scala/com/iinteractive/test/sbt/SBTReporter.scala b/src/main/scala/com/iinteractive/test/sbt/SBTReporter.scala index 34df60d..e948591 100644 --- a/src/main/scala/com/iinteractive/test/sbt/SBTReporter.scala +++ b/src/main/scala/com/iinteractive/test/sbt/SBTReporter.scala @@ -3,14 +3,15 @@ package com.iinteractive.test.sbt import org.scalatools.testing import com.iinteractive.test.harness.{Reporter,SummarizedTests} -import com.iinteractive.test.tap.{TAPEvent,ResultEvent,EndEvent} +import com.iinteractive.test.tap.{TAPEvent,ResultEvent,EndEvent,LineEvent} import com.iinteractive.test.Test /** Runs a single test under the SBT test harness. */ class SBTReporter ( loader: ClassLoader, loggers: Array[testing.Logger], - eventHandler: testing.EventHandler + eventHandler: testing.EventHandler, + verbose: Boolean ) extends Reporter with SummarizedTests { def run (testName: String): Int = { val cb = (e: TAPEvent) => e match { @@ -72,12 +73,18 @@ class SBTReporter ( logError("FAIL " + testName + " " + errors) } } + case LineEvent(line) => { + if (verbose) { + logInfo(line.toString) + } + } case _ => () } runOneTest( loader.loadClass(testName).newInstance.asInstanceOf[Test], - cb + cb, + verbose ).exitCode } |