On Thu, Apr 20, 2006 at 10:36:08PM +0200, demerphq wrote:
> On 4/20/06, Steve Peters <[EMAIL PROTECTED]> wrote:
> > Maybe I'm thinking too hard, or maybe the results reported aren't
> > exactly as clear as they probably should be. Here's an example test and
> > its results as reported by Test::Harness with the TODO changes.
> >
> > #!perl -w
> >
> > use strict;
> > use Test::More qw(no_plan);
> >
> > TODO: {
> > local $TODO = "TODO testing";
> > is(1, 2, "A failing test");
> > is(1, 1, "A passing test");
> > }
> > [EMAIL PROTECTED]:~/smoke/perl-current/t$ ./perl harness th_test.t
> > th_test....ok
> > 1/2 unexpectedly succeeded
> > TODO PASSED tests 1-2
> >
> > All tests successful (1 subtest UNEXPECTEDLY SUCCEEDED).
> > Passed Test Stat Wstat Total Pass Passed List of Passed
> > -------------------------------------------------------------------------------
> > th_test.t 2 1 50.00% 1-2
> > Files=1, Tests=2, 0 wallclock secs ( 0.11 cusr + 0.01 csys = 0.12
> > CPU)
> >
> > The line starting TODO PASSED shows all TODO tests, not those that
> > unexpectedly succeeded, which confused me a bit. Also, the final
> > results show that one test passed, but then the list of passed is "1-2"
> > instead of just "2" which is the unexpected success. Is there a way to
> > have the list of passed just show the unexpected successes?
>
> Attached patch should fix it up. Both in terms of making it clearer
> and of fixing the list. So your test file would look like:
>
> All tests successful (1 subtest UNEXPECTEDLY SUCCEEDED), 37 subtests skipped.
> Passed Todo Stat Wstat Todos Pass Passed List of Passed
> -------------------------------------------------------------------------------
> t/demerphq.t 2 1 50.00% 3
> Files=19, Tests=572, 8 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
>
> Hopefully thats clearer. The "Todos" column shows how many todos there
> are in the file.
> Excellent! It seems to be working more as I was hoping to see. This patch was applied as change #27925. Steve Peters [EMAIL PROTECTED]
signature.asc
Description: Digital signature
