aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/sbt/Runner.scala
blob: 442e4ebc89fa5502e33251a37cc652bfdd876bae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package org.perl8.test.sbt

import org.scalatools.testing

import org.perl8.test.harness.SummaryReporter
import org.perl8.test.Test

/** Implementation of
  * [[http://github.com/harrah/test-interface/blob/master/src/org/scalatools/testing/Runner2.java org.scalatools.testing.Runner2]]
  * using [[org.perl8.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)
  }
}