The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.50_01

  • Added a new example which shows to how test Perl, Ruby, and URLs all at the same time using 'execrc' files.
  • Fixed the diagnostic format mangling bug.
  • We no longer override Test::Builder to merge streams. Instead, we go ahead and use IPC::Open3. It remains to be seen whether or not this is a good idea.
  • Fixed vms nit: for failing tests, vms often has the 'not' on a line by itself.
  • Fixed bugs where unplanned tests were not reporting as a failure (test number greater than tests planned).
  • TAPx::Parser constructor can now take an 'exec' option to tell it what to execute to create the stream (huge performance boost).
  • Added TAPx::Parser::Source. This allows us to run tests in just about any programming language.
  • Renamed the filename() method to source() in TAPx::Parser::Source::Perl.
  • We now cache the @INC values found for TAPx::Parser::Source::Perl.
  • Added two test harnesses, TAPx::Harness and TAPx::Harness::Color.
  • Removed references to manual stream construction from TAPx::Parser documentation. Users should not (usually) need to worry about streams.
  • Added bin/runtests utility. This is very similar to 'prove'.
  • Renumbered tests to make it easier to add new ones.
  • Corrected some minor documentation nits.
  • Makefile.PL is no longer auto-generated (it's built by hand).
  • Fixed regression test bug where driving tests through the harness I'm testing caused things to break.
  • BUG: exit() values are now broken. I don't know how to capture them with IPC::Open3. However, since no one appears to be using them, this might not be an issue.

Documentation

Run tests through a TAPx harness.

Modules

Run Perl test scripts with statistics
Run Perl test scripts with color
Parse TAP output
Aggregate TAPx::Parser results.
Make Test::Builder redirect STDERR to STDOUT
A grammar for the original TAP version.
Internal TAPx::Parser Iterator
TAPx::Parser output
Bailout result token.
Comment result token.
Plan result token.
Test result token.
Unknown result token.
Stream output from some source
Stream Perl output

Provides

in lib/TAPx/Parser/Iterator.pm
in lib/TAPx/Parser/Iterator.pm