Ovid wrote:
> That's still pretty ad-hoc and breaks as soon as we encounter:
> 
>   is $delimiter, $dashes,
>     '... we should have the correct delimiter:   ---';

The diagnostic block ends at the next test, no matter what, so you just get an
empty diagnostic block.

    ok 23 ... we should have the correct delimiter:  ---
    ok 24

No breakage.


> And give that I and many others being our "dependent" test names with
> "...", I could easily see a big chunk of TAP getting swallowed and
> people getting extremely confused.

I'm not sure I understand where ... in a name causes problems.  The end token
is ... alone on a line which you'd have to be pretty talented to misparse.


> Indent the YAML and put it on the next line:
> 
>   not ok 2 'some name' # TODO or not TODO
>     ---
>     some: YAML
>     ...
> 
> Sure, we could have things hang at some point in there, as you pointed
> out, but the TAP reader, from that single line of TAP, would still have
> enough info to say whether or not the test failed.  Even if it hangs
> prior to displaying diagnostics, the programmer at least can see the
> test name and number and be able to take appropriate action.

Yeah, I guess even a GUI app can just update the popup failure window, to use
my example.

Reply via email to