aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/sbt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/org/perl8/test/sbt')
-rw-r--r--src/main/scala/org/perl8/test/sbt/Fingerprint.scala3
-rw-r--r--src/main/scala/org/perl8/test/sbt/Framework.scala3
-rw-r--r--src/main/scala/org/perl8/test/sbt/Runner.scala4
-rw-r--r--src/main/scala/org/perl8/test/sbt/SBTReporter.scala2
-rw-r--r--src/main/scala/org/perl8/test/sbt/package.scala5
5 files changed, 17 insertions, 0 deletions
diff --git a/src/main/scala/org/perl8/test/sbt/Fingerprint.scala b/src/main/scala/org/perl8/test/sbt/Fingerprint.scala
index 9cea6f1..c60c97b 100644
--- a/src/main/scala/org/perl8/test/sbt/Fingerprint.scala
+++ b/src/main/scala/org/perl8/test/sbt/Fingerprint.scala
@@ -2,6 +2,9 @@ package org.perl8.test.sbt
import org.scalatools.testing
+/** Implementation of
+ * [[http://github.com/harrah/test-interface/blob/master/src/org/scalatools/testing/Fingerprint.java org.scalatools.testing.Fingerprint]].
+ */
object Fingerprint extends testing.SubclassFingerprint {
def isModule: Boolean = false
def superClassName: String = "org.perl8.test.Test"
diff --git a/src/main/scala/org/perl8/test/sbt/Framework.scala b/src/main/scala/org/perl8/test/sbt/Framework.scala
index 74ea6d8..e8b5c57 100644
--- a/src/main/scala/org/perl8/test/sbt/Framework.scala
+++ b/src/main/scala/org/perl8/test/sbt/Framework.scala
@@ -2,6 +2,9 @@ package org.perl8.test.sbt
import org.scalatools.testing
+/** Implementation of
+ * [[http://github.com/harrah/test-interface/blob/master/src/org/scalatools/testing/Framework.java org.scalatools.testing.Framework]].
+ */
class Framework extends testing.Framework {
val name: String = "Perl8 Test"
val tests: Array[testing.Fingerprint] = Array(Fingerprint)
diff --git a/src/main/scala/org/perl8/test/sbt/Runner.scala b/src/main/scala/org/perl8/test/sbt/Runner.scala
index f403b32..442e4eb 100644
--- a/src/main/scala/org/perl8/test/sbt/Runner.scala
+++ b/src/main/scala/org/perl8/test/sbt/Runner.scala
@@ -5,6 +5,10 @@ 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]
diff --git a/src/main/scala/org/perl8/test/sbt/SBTReporter.scala b/src/main/scala/org/perl8/test/sbt/SBTReporter.scala
index 148c380..5277904 100644
--- a/src/main/scala/org/perl8/test/sbt/SBTReporter.scala
+++ b/src/main/scala/org/perl8/test/sbt/SBTReporter.scala
@@ -6,6 +6,8 @@ import org.perl8.test.harness.{Reporter,SummarizedTests}
import org.perl8.test.tap.{TAPEvent,ResultEvent,EndEvent}
import org.perl8.test.Test
+/** Runs a single test under the SBT test harness.
+ */
class SBTReporter (
loader: ClassLoader,
loggers: Array[testing.Logger],
diff --git a/src/main/scala/org/perl8/test/sbt/package.scala b/src/main/scala/org/perl8/test/sbt/package.scala
new file mode 100644
index 0000000..ce3652a
--- /dev/null
+++ b/src/main/scala/org/perl8/test/sbt/package.scala
@@ -0,0 +1,5 @@
+package org.perl8.test
+
+/** Classes for interoperating with `sbt test`.
+ */
+package object sbt