diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-03-14 21:06:20 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-03-14 21:06:20 -0500 |
commit | e744a379caac8e1a6340bba97310531332868ef9 (patch) | |
tree | a2808558fbc2178948e8e2f2f1ebaaed5c85b345 /src/main/scala/com/iinteractive/test/tap | |
parent | 9671aaf060357a8aba35a11b05651885f100fa2a (diff) | |
download | scala-test-more-e744a379caac8e1a6340bba97310531332868ef9.tar.gz scala-test-more-e744a379caac8e1a6340bba97310531332868ef9.zip |
pass -v as an option to test-only to also display tap
note that you need to run the command line like this:
sbt "test-only com.iinteractive.test.TestMoreTest -- -v"
fixes gh-3
Diffstat (limited to 'src/main/scala/com/iinteractive/test/tap')
-rw-r--r-- | src/main/scala/com/iinteractive/test/tap/Parser.scala | 1 | ||||
-rw-r--r-- | src/main/scala/com/iinteractive/test/tap/TAPEvent.scala | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/main/scala/com/iinteractive/test/tap/Parser.scala b/src/main/scala/com/iinteractive/test/tap/Parser.scala index 7bc44d3..c66b1a7 100644 --- a/src/main/scala/com/iinteractive/test/tap/Parser.scala +++ b/src/main/scala/com/iinteractive/test/tap/Parser.scala @@ -212,6 +212,7 @@ class Parser private ( val (line, rest) = stream.span(_ != '\n') match { case (l, r) => (parseLine(l.mkString), r.drop(1)) } + cb(LineEvent(line)) line match { case _: CommentLine => readNextLine(rest) case other => (Some(other), rest) diff --git a/src/main/scala/com/iinteractive/test/tap/TAPEvent.scala b/src/main/scala/com/iinteractive/test/tap/TAPEvent.scala index 1c2e88d..96d8dab 100644 --- a/src/main/scala/com/iinteractive/test/tap/TAPEvent.scala +++ b/src/main/scala/com/iinteractive/test/tap/TAPEvent.scala @@ -1,5 +1,6 @@ package com.iinteractive.test.tap +import com.iinteractive.test.tap.Consumer.Line import com.iinteractive.test.Plan /** An event emitted while parsing a TAP stream. */ @@ -38,3 +39,9 @@ case class SubtestEndEvent private[tap] (result: TestResult) extends TAPEvent /** A comment (currently unused). */ case class CommentEvent private[tap] (text: String) extends TAPEvent + +/** A line was parsed. + * @param line The [[com.iinteractive.test.Consumer.Line Line]] that was + * parsed. + */ +case class LineEvent private[tap] (line: Line) extends TAPEvent |