Here's we have a test where the plan is 1..3 but we've run 7 tests.

  TAPx-Parser $ prove -v t/sample-tests/too_many
  t/sample-tests/too_many...1..3
  ok 1
  ok 2
  ok 3
  ok 4
  ok 5
  ok 6
  ok 7
  dubious
          Test returned status 4 (wstat 1024, 0x400)
  DIED. FAILED tests 4-7
          Failed 4/3 tests, -33.33% okay
  Failed Test             Stat Wstat Total Fail  List of Failed
  
-------------------------------------------------------------------------------
  t/sample-tests/too_many    4  1024     3    4  4-7
  Failed 1/1 test scripts. -4/3 subtests failed.
  Files=1, Tests=3,  0 wallclock secs ( 0.01 cusr +  0.01 csys =  0.02 CPU)
  Failed 1/1 test programs. -4/3 subtests failed.
 
The last three tests have passed, but Test::Harness says they've failed.  My 
TAPx::Parser reports that they've passed and the only real way to know if 
there's a problem is to test the $parser->good_plan method.  I've added this as 
a parse error, but why are the passing tests listed as failing?

Cheers,
Ovid
--
 
Buy the book -- http://www.oreilly.com/catalog/perlhks/
Perl and CGI -- http://users.easystreet.com/ovid/cgi_course/


Reply via email to