diff options
Diffstat (limited to 'src/main/scala/com/iinteractive/test/sbt/Runner.scala')
-rw-r--r-- | src/main/scala/com/iinteractive/test/sbt/Runner.scala | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/scala/com/iinteractive/test/sbt/Runner.scala b/src/main/scala/com/iinteractive/test/sbt/Runner.scala new file mode 100644 index 0000000..0eee4cf --- /dev/null +++ b/src/main/scala/com/iinteractive/test/sbt/Runner.scala @@ -0,0 +1,25 @@ +package com.iinteractive.test.sbt + +import org.scalatools.testing + +import com.iinteractive.test.harness.SummaryReporter +import com.iinteractive.test.Test + +/** Implementation of + * [[http://github.com/harrah/test-interface/blob/master/src/org/scalatools/testing/Runner2.java org.scalatools.testing.Runner2]] + * using [[com.iinteractive.test.sbt.SBTReporter SBTReporter]]. + */ +class Runner ( + loader: ClassLoader, + loggers: Array[testing.Logger] +) extends testing.Runner2 { + def run ( + testClassName: String, + fingerprint: testing.Fingerprint, + eventHandler: testing.EventHandler, + args: Array[String] + ) { + val reporter = new SBTReporter(loader, loggers, eventHandler) + reporter.run(testClassName) + } +} |