On Wed, 2005-01-26 at 18:51 -0800, Ovid wrote: > This line: > > > + elsif ($result{number} and my $extra = $self->_is_extra_line( > > $line )) > > Always fails to collect the data I need because $result{number} is > false when the extra data is being accumulated. Thus, I changed it to: > > elsif (!$result{number} and my $extra = $self->_is_extra_line($line))
Odd. I think the problem was in looking for undefined values; at least, I remember ending up with that while writing the patch and running the Test::Harness tests. > And this sub: > > +sub _is_extra_line > > +{ > > + my ($self, $line, $test) = @_; > > + return if index( $line, '# Looks like you failed' ) == 0; > > + $line =~ s/^#//; > > + return $line; > > +} > > Doesn't need the $test and I needed the "got/expected" information, > leaving me with: I don't understand. These aren't equivalent. Mine should never exclude the expected and received lines, only the file-at-a-time summary diagnostics. -- c