automake-1.16: Incompatibilities with other TAP parsers and drivers

 
 15.4.3 Incompatibilities with other TAP parsers and drivers
 -----------------------------------------------------------
 
 For implementation or historical reasons, the TAP driver and harness as
 implemented by Automake have some minor incompatibilities with the
 mainstream versions, which you should be aware of.
 
    • A ‘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.
    • The ‘version’ and ‘pragma’ directives are not supported.
    • The ‘--diagnostic-string’ option of our driver allows modification
      of the string that introduces TAP diagnostics from the default
      value of “‘#’”.  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’
    • And there are probably some other small and yet undiscovered
      incompatibilities, especially in corner cases or with rare usages.