On Jan 31, 2005, at 10:42 AM, Adrian Howard wrote:

Darn. This will mean I'm doing something very dense. Could you replace _test_classes with:

sub _test_classes {
        my $class = shift;
        warn "\n#};

and see where it's dying ?

Uh, that's a rather incomplete example. I changed it to this:

sub _test_classes {
my $class = shift;
warn "\n#}";
grep { defined $_ && $_->isa( $class ) } Devel::Symdump->rnew->packages;
};

And here's the output:

% ./Build test
lib/Test/Class.pm -> blib/lib/Test/Class.pm
t/_new.................ok
t/bailout..............ok
t/builder..............ok
t/compile..............ok
t/current_method.......
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/current_method.......ok
t/die_before_plan......
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/die_before_plan......ok
t/documented...........ok
t/expected_tests.......ok
t/fail1................ok
t/fail2................
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/fail2................ok
t/fail3................ok
t/header...............
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/header...............ok
t/late_header..........
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/late_header..........ok
t/methodinfo...........ok
t/named_test...........
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/named_test...........ok
t/num_method_tests.....ok
t/num_tests............ok
t/pod..................ok
t/run_all_tests........ok 1/5
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
Can't call method "isa" without a package or object reference at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 253.
# Looks like you planned 5 tests but only ran 3.
# Looks like your test died just after 3.
t/run_all_tests........dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 4-5
Failed 2/5 tests, 60.00% okay
t/runtests.............ok
t/runtests_die.........
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/runtests_die.........ok
t/runtests_extra.......
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/runtests_extra.......ok
t/runtests_noplan......ok
t/runtests_of..........ok
t/runtests_result......
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/runtests_result......ok 1/4
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
Can't call method "isa" without a package or object reference at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 253.
t/runtests_result......dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 3-4
Failed 2/4 tests, 50.00% okay
t/runtests_return......
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/runtests_return......ok
t/runtests_trailing....
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/runtests_trailing....ok
t/skip1................ok
t/skip2................
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/skip2................ok
t/skip_class_reason....
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/skip_class_reason....ok
t/spaces...............
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/spaces...............ok
t/startup..............ok
t/test_classes.........
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/test_classes.........ok
t/test_verbose.........
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/test_verbose.........ok
t/todo.................
#} at /Users/david/.cpanplus/5.8.5/build/Test-Class-0.09/blib/lib/Test/ Class.pm line 252.
t/todo.................ok
Failed Test Stat Wstat Total Fail Failed List of Failed
------------------------------------------------------------------------ -------
t/run_all_tests.t 255 65280 5 4 80.00% 4-5
t/runtests_result.t 255 65280 4 4 100.00% 3-4
Failed 2/35 test scripts, 94.29% okay. 4/142 subtests failed, 97.18% okay.


But somehow I suspect that that's not what you wanted...

Regards,

David

Attachment: smime.p7s
Description: S/MIME cryptographic signature



Reply via email to