»» prove gehört zu Test::Harness. Egal. So geht's auch:
»»
»» perl -MExtUtils::Command::MM -e'test_harness(1, "blib/lib", "blib/arch")' t/10_units/04_drivers/01_sysrw.tOk - thx - das funktioniert:
perl -MExtUtils::Command::MM -e'test_harness(1, "blib/lib", "blib/arch")' t/10_units/04_drivers/01_sysrw.t
t/10_units/04_drivers/01_sysrw....1..17
ok 1 - use POE::Driver::SysRW;
ok 2 - disallow zero or negative block sizes
ok 3 - disallow zero or negative block sizes
ok 4 - disallow unknown parameters
ok 5 - get() returns undef on error
ok 6 - get() sets $! on error (Bad file number)
ok 7 - buffered 0 octets on empty put()
ok 8 - no messages buffered
ok 9 - first put: buffer contains 40 octets (should be 40)
ok 10 - one message buffered
ok 11 - second put: buffer contains 85 octets (should be 85)
not ok 12 - flushed 131157 octets == read 66645 octets# Failed test 'flushed 131157 octets == read 66645 octets'
# at t/10_units/04_drivers/01_sysrw.t line 122.
ok 13 - buffer exhausted (got 0 wanted 0)
ok 14 - driver returns undef on eof
ok 15 - $! is clear on eof
ok 16 - put() returns octets left on error
ok 17 - put() sets $! nonzero on errorLooks like you failed 1 test of 17.
dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 12
Failed 1/17 tests, 94.12% okay
Failed Test Stat Wstat Total Fail Failed List of Failedt/10_units/04_drivers/01_sysrw.t 1 256 17 1 5.88% 12
Failed 1/1 test scripts, 0.00% okay. 1/17 subtests failed, 94.12% okay.
Kommando zurück ... hatte das faslche Perl benutzt. Hier jetzt die richtige Ausgabe:
/opt/perl/bin/perl -MExtUtils::Command::MM -e'test_harness(1, "blib/lib", "blib/arch")' t/10_units/04_drivers/01_sysrw.t
t/10_units/04_drivers/01_sysrw....1..17
ok 1 - use POE::Driver::SysRW;
ok 2 - disallow zero or negative block sizes
ok 3 - disallow zero or negative block sizes
ok 4 - disallow unknown parameters
ok 5 - get() returns undef on error
ok 6 - get() sets $! on error (Bad file number)
ok 7 - buffered 0 octets on empty put()
ok 8 - no messages buffered
ok 9 - first put: buffer contains 40 octets (should be 40)
ok 10 - one message buffered
ok 11 - second put: buffer contains 85 octets (should be 85)
not ok 12 - flushed 131157 octets == read 66645 octets
# Failed test 'flushed 131157 octets == read 66645 octets'
# at t/10_units/04_drivers/01_sysrw.t line 122.
ok 13 - buffer exhausted (got 0 wanted 0)
ok 14 - driver returns undef on eof
ok 15 - $! is clear on eof
ok 16 - put() returns octets left on error
ok 17 - put() sets $! nonzero on error
Looks like you failed 1 test of 17.
dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 12
Failed 1/17 tests, 94.12% okay
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/10_units/04_drivers/01_sysrw.t 1 256 17 1 12
Failed 1/1 test scripts. 1/17 subtests failed.
Files=1, Tests=17, 1 wallclock secs ( 0.06 cusr + 0.01 csys = 0.07 CPU)
Failed 1/1 test programs. 1/17 subtests failed.