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