END {
my $ran = $test - 1;
if (!$NO_ENDING && defined $planned && $planned != $ran) {
- print STDOUT "# Looks like you planned $planned tests but ran $ran.\n";
+ print STDERR "# Looks like you planned $planned tests but ran $ran.\n";
}
}
print STDOUT "$out\n";
unless ($pass) {
- print STDOUT "# Failed $where\n";
+ print STDERR "# Failed $where\n";
}
# Ensure that the message is properly escaped.
- print STDOUT map { /^#/ ? "$_\n" : "# $_\n" }
+ print STDERR map { /^#/ ? "$_\n" : "# $_\n" }
map { split /\n/ } @mess if @mess;
$test++;
$key = "" . $key;
if (exists $orig->{$key}) {
if ($orig->{$key} ne $value) {
- print "# key ", _qq($key), " was ", _qq($orig->{$key}),
+ print STDERR "# key ", _qq($key), " was ", _qq($orig->{$key}),
" now ", _qq($value), "\n";
$fail = 1;
}
} else {
- print "# key ", _qq($key), " is ", _qq($value), ", not in original.\n";
+ print STDERR "# key ", _qq($key), " is ", _qq($value),
+ ", not in original.\n";
$fail = 1;
}
}
# Force a hash recompute if this perl's internals can cache the hash key.
$_ = "" . $_;
next if (exists $suspect->{$_});
- print "# key ", _qq($_), " was ", _qq($orig->{$_}), " now missing.\n";
+ print STDERR "# key ", _qq($_), " was ", _qq($orig->{$_}), " now missing.\n";
$fail = 1;
}
!$fail;
if ($args{verbose}) {
my $runperldisplay = $runperl;
$runperldisplay =~ s/\n/\n\#/g;
- print STDOUT "# $runperldisplay\n";
+ print STDERR "# $runperldisplay\n";
}
my $result = `$runperl`;
$result =~ s/\n\n/\n/ if $is_vms; # XXX pipes sometimes double these
sub DIE {
- print STDOUT "# @_\n";
+ print STDERR "# @_\n";
exit 1;
}
sub unlink_all {
foreach my $file (@_) {
1 while unlink $file;
- print "# Couldn't unlink '$file': $!\n" if -f $file;
+ print STDERR "# Couldn't unlink '$file': $!\n" if -f $file;
}
}
1;