aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/tap
Commit message (Collapse)AuthorAgeFilesLines
* docs for TestBuilderJesse Luehrs2013-03-041-11/+58
|
* remove the ability to skip and bail out with no reasonJesse Luehrs2013-03-042-26/+1
|
* just call this method todoJesse Luehrs2013-03-041-2/+2
|
* parser docsJesse Luehrs2013-03-041-0/+24
|
* hide the implementation of the parserJesse Luehrs2013-03-041-87/+99
|
* more docsJesse Luehrs2013-03-012-19/+92
|
* some cleanupsJesse Luehrs2013-03-012-4/+2
|
* docs for ConsumerJesse Luehrs2013-03-012-3/+78
|
* more documentationJesse Luehrs2013-03-011-0/+5
|
* move more things aroundJesse Luehrs2013-03-015-54/+63
|
* SkipAll shouldn't run tests at all, and should be a successJesse Luehrs2013-03-012-10/+25
|
* formattingJesse Luehrs2013-02-281-1/+2
|
* this is no longer usedJesse Luehrs2013-02-281-3/+0
|
* have the sbt reporter check the exit code tooJesse Luehrs2013-02-281-1/+1
|
* get the exit code correct for when no tests are runJesse Luehrs2013-02-282-10/+4
|
* this extra conditional isn't necessaryJesse Luehrs2013-02-281-20/+18
|
* clean up a bit moreJesse Luehrs2013-02-281-1/+1
|
* eh, skip all with no message isn't worth it, reallyJesse Luehrs2013-02-281-7/+1
|
* eliminate MessageJesse Luehrs2013-02-282-61/+77
|
* case class cleanupsJesse Luehrs2013-02-282-25/+10
|
* stop using Option[Plan]Jesse Luehrs2013-02-282-14/+15
|
* make some more things privateJesse Luehrs2013-02-281-8/+11
|
* try to name this a bit betterJesse Luehrs2013-02-271-8/+12
|
* add a leading newline to diags when running under a non-raw reporterJesse Luehrs2013-02-271-6/+11
| | | | | makes things easier to read this way, when diags are printed to stderr interspersed with test summary information
* this name parameter was never usedJesse Luehrs2013-02-271-17/+6
|
* use iterators instead of streamsJesse Luehrs2013-02-271-16/+16
| | | | | | | | | streams buffer the next character (to support Stream.Empty), which means that if there is exactly one line available, it will read that line and then block waiting for the next character before the result stream can be returned. this means that we don't get results from the current line until the next line is ready. iterators don't have that problem, since they don't have a separate Empty type, they just have a hasNext method.
* also generate start and end eventsJesse Luehrs2013-02-271-2/+9
|
* generate plan and result eventsJesse Luehrs2013-02-261-3/+9
| | | | ignore comments and subtests completely for now
* these don't need to be publicJesse Luehrs2013-02-261-2/+2
|
* use a recursive call rather than a varJesse Luehrs2013-02-261-18/+23
| | | | | a bit more complicated than i'd like, due to path-dependent types, but oh well
* more cleanupJesse Luehrs2013-02-261-13/+7
|
* split out the tap stream parser from the individual line parsersJesse Luehrs2013-02-262-296/+280
|
* make this a lazy val tooJesse Luehrs2013-02-261-1/+1
|
* more refactoringJesse Luehrs2013-02-261-50/+52
|
* simplifyJesse Luehrs2013-02-261-94/+53
|
* make a couple more traits sealedJesse Luehrs2013-02-261-1/+1
|
* simplifyJesse Luehrs2013-02-261-5/+6
|
* using streams is cleaner hereJesse Luehrs2013-02-261-37/+36
|
* rewrite the tap parserJesse Luehrs2013-02-261-77/+313
| | | | | | | | this parser is line based, which should make the top level logic easier to understand (although it does push some hairy stuff down to the bottom that i still need to clean up). it also should be able to be easily modified to work as a streaming parser, although i haven't tried to do that yet.
* styleJesse Luehrs2013-02-251-1/+1
|
* switch back to (a simpler form of) tests reporting their exit codeJesse Luehrs2013-02-251-0/+11
|
* a bit more cleanupJesse Luehrs2013-02-231-1/+1
|
* clean up importsJesse Luehrs2013-02-233-7/+7
|
* simplifyJesse Luehrs2013-02-231-3/+2
|
* clean up plan object creation a bitJesse Luehrs2013-02-231-2/+2
|
* tests shouldn't produce anything other than tapJesse Luehrs2013-02-232-5/+29
| | | | the harness can parse the tap to figure out whatever it needs from that
* diag should print to stderr, so it's visible (note is for stdout)Jesse Luehrs2013-02-231-10/+19
|
* stop threading outputstreams through everythingJesse Luehrs2013-02-231-15/+8
| | | | | it's not really necessary, since we can already capture output if necessary externally
* tap parserJesse Luehrs2013-02-221-0/+142
|
* move more things aroundJesse Luehrs2013-02-212-0/+170