For implementation or historical reasons, the TAP driver and harness as implemented by Automake have some minor compatibility issues with the mainstream versions, which you should be aware of.
Bail out!
directive doesn’t stop the whole testsuite, but only
the test script it occurs in. This doesn’t follow TAP specifications,
but on the other hand it maximizes compatibility (and code sharing) with
the “hard error” concept of the default testsuite driver.
version
and pragma
directives are not supported.
#
”. The standard TAP protocol currently has no way to
allow this, so if you use it your diagnostic will be lost to more
compliant tools like prove
and Test::Harness