Added some convenience methods for test runners using tapout.
Changes:
- Add Tapout::Utility and toplevel tapout interface.
This release simply makes some improvements to pause and resume handlers.
Changes:
- YAML document markers may not always be enough.
- Rely on DLE (16.chr) and ETB (23.chr) for pause and resume.
New feature allows producers to emit a pause document and resume document code to halt and resume test result processing. While processing is halted, $stdin is directed back to $stdout uninterpreted.
Changes:
- Add support for pause and resume code.
This release adds support for trace depth and snippet size options.
Changes:
- Tie trace depth config into backtrace filter.
- Tie lines config into snippet creator.
Add support for autoloading reporter plugins. Just name the plugin script
the same as the reporter prefixed by tapout-
, e.g. tapout-fivemat.rb
.
Changes:
- Add support for autoloading reporter plugins.
- Add -r/-require option to tapout command.
TAP-Y/J spec now supports stdout
and stderr
fields. This allows test
frameworks to capture stdout and stderr while running tests and pipe them
through with the TAP stream, which tapout can then include in the test
report output. This release also brings a great deal of improvement to test
reports in general, from better time stats to much improved backtrace output.
Changes:
- Rename namespace to Tapout, instead of TapOut.
- Add support for
stdout
andstderr
fields to spec. - Add common config for all reporters.
- Add common code snippet functionality to all reporters.
- Add markdown reporter.
Improve backtrace output in a number of reporters. Now, by default, full
backtraces are provided. Use the --trace DEPTH
option to limit the
number of backtrace lines to report.
Changes:
- Improve backtrace output in most reporters.
This release fixes an error raised when no report format is explicitly specified.
Where as it is supposed to default to the dot
reporter. It also adds initial
support for error/failure class
field.
Changes:
- Fix default reporter issue. (Brad Murray) #1
- Add support for class field to Turn reporter.
This release supports revision 3 of the TAP-Y/J specification, which adds final
to the document types. The final
document is the last document of a test suite.
It takes the place of tally
, which is now simply an optional running subtotal
document.
This release also makes some interface improvements to the Reporters::Abstract
base class and ports over all applicable reporters from the Turn project.
Changes:
- Use
final
instead oftally
for last entry. - Port Turn report formats.
Exit code are important for a test output format. This release addressed that issue.
Changes:
- Fixed exit code.
Fixed incorrect tally entry in breakdown reporter.
Changes:
- Fixed incorrect tally entry in breakdown reporter.
- Add integration specs for reporters.
A quick fix for a malformed require call in the HTML reporter, and a fix for indention in the legacy TAP adapter.
Changes:
- Fix require in html reporter.
- Fix indention of YAML in legacy TAP adapter.
This release revises the specification a bit, primarily
changing the names of header and footer sections to more
semantically useful terms, suite and tally, respectively.
Also, a rev
field has been added to the suite entries
to allow consuming apps to gracefully handle any future
changes.
Changes:
- Rename header and footer to suite and tally.
- Add rev field to suite entry.
This is the first public release of TapOut, a TAP and TAP-Y/J output formatter.
Changes:
- Happy Release Day!