automake: Incompatibilities with other TAP parsers and drivers
1
1 15.4.3 Incompatibilities with other TAP parsers and drivers
1 -----------------------------------------------------------
1
1 For implementation or historical reasons, the TAP driver and harness as
1 implemented by Automake have some minors incompatibilities with the
1 mainstream versions, which you should be aware of.
1
1 • A ‘Bail out!’ directive doesn’t stop the whole testsuite, but only
1 the test script it occurs in. This doesn’t follow TAP
1 specifications, but on the other hand it maximizes compatibility
1 (and code sharing) with the “hard error” concept of the default
1 testsuite driver.
1 • The ‘version’ and ‘pragma’ directives are not supported.
1 • The ‘--diagnostic-string’ option of our driver allows to modify the
1 string that introduces TAP diagnostic from the default value of
1 “‘#’”. The standard TAP protocol has currently no way to allow
1 this, so if you use it your diagnostic will be lost to more
1 compliant tools like ‘prove’ and ‘Test::Harness’
1 • And there are probably some other small and yet undiscovered
1 incompatibilities, especially in corner cases or with rare usages.
1