Hi,

I've had a report from a user regarding some tests under Darwin (10.5.6, Leopard, I have no idea if it happens on earlier versions too). I've since noticed the behaviour under 5.10 on Linux is not what I expected either.

This is the test code:

#!perl -T

use strict;

use Test::More tests => 1;

SKIP: {
    skip( "meh", 1 );
    ok( 1, "dud" );
}

Darwin (10.5.6, Leopard)
perl 5.8.8:
$ prove foo.t
foo....ok
All tests successful.
Files=1, Tests=1, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.02 cusr 0.00 csys = 0.04 CPU)
Result: PASS

perl 5.10.0:
$ prove foo.t
foo....ok
        1/1 skipped: various reasons
All tests successful, 1 subtest skipped.
Files=1, Tests=1,  0 wallclock secs ( 0.02 cusr +  0.00 csys =  0.02 CPU)

Still not what I excpected, but better than 5.8.8.

Linux (Ubuntu Server 8.04)
perl 5.8.8:
$ prove foo.t
foo....ok
        1/1 skipped: meh
All tests successful, 1 subtest skipped.
Files=1, Tests=1,  0 wallclock secs ( 0.05 cusr +  0.00 csys =  0.05 CPU)

perl 5.10.0:
$ prove foo.t
foo....ok
All tests successful.
Files=1, Tests=1, 0 wallclock secs ( 0.05 usr 0.01 sys + 0.04 cusr 0.00 csys = 0.10 CPU)
Result: PASS

5.8.8 is the default system Perl in both Darwin and Linux, 5.10.0 was installed manually by me. Can anyone please shine a light on this?

Cheers,

Pedro

Reply via email to