Subject: | diag() and note() should be called after, not before $TEST->ok() |
Test::More, and everybody else I could find do it this way. Except Test::Vars that is, but that is being fixed.
Test::Perl::Critic does it the correct way, but Test::Perl::Critic::Progressive, for implementation reasons, first sends out diag() messages, then calls $TEST->ok().
I we don't fix this, there are several cases where it is impossible for TAP formatters to understand where the diag() messages belong.