summaryrefslogtreecommitdiff
path: root/t/test.pl
diff options
context:
space:
mode:
authorMichael G. Schwern <schwern@pobox.com>2009-07-12 02:30:26 -0700
committerYves Orton <demerphq@gemini.(none)>2009-07-22 22:14:55 +0200
commit50f17f89e39de789061e7b524edee5cd2cf79a37 (patch)
tree0bb3812ca85344156761ab25d2be091ec8c85038 /t/test.pl
parentd17935ef1906dca8af46fefa7ac03bfb82e88888 (diff)
downloadperl-50f17f89e39de789061e7b524edee5cd2cf79a37.tar.gz
Make fresh_perl_is() strip newlines off the expected result just like it does the result so tests don't weirdly fail just because the author didn't realize it was normalizing newlines.
Diffstat (limited to 't/test.pl')
-rw-r--r--t/test.pl7
1 files changed, 6 insertions, 1 deletions
diff --git a/t/test.pl b/t/test.pl
index 32c4a374e5..4b2161f34a 100644
--- a/t/test.pl
+++ b/t/test.pl
@@ -681,7 +681,7 @@ sub _fresh_perl {
my $status = $?;
# Clean up the results into something a bit more predictable.
- $results =~ s/\n+$//;
+ $results =~ s/\n+$//;
$results =~ s/at\s+$::tempfile_regexp\s+line/at - line/g;
$results =~ s/of\s+$::tempfile_regexp\s+aborted/of - aborted/g;
@@ -722,6 +722,11 @@ sub _fresh_perl {
sub fresh_perl_is {
my($prog, $expected, $runperl_args, $name) = @_;
+
+ # _fresh_perl() is going to clip the trailing newlines off the result.
+ # This will make it so the test author doesn't have to know that.
+ $expected =~ s/\n+$//;
+
local $Level = 2;
_fresh_perl($prog,
sub { @_ ? $_[0] eq $expected : $expected },