my ($self, $parents, $testname, $result, $unexpected, $reason) = @_;
if ($#$parents == -1) {
- $self->end_testsuite($testname, $result, $unexpected, $reason);
+ if ($result eq "skip") {
+ $self->skip_testsuite($testname, $reason);
+ } else {
+ $self->end_testsuite($testname, $result, $unexpected, $reason);
+ }
return;
}
push (@{$self->{skips}->{$reason}}, $name);
- $self->{totalsuites}--;
+ if ($self->{totalsuites}) {
+ $self->{totalsuites}--;
+ }
}
1;