X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Ftest.pl;h=1a16fba03c2589fc52e1a5a7ff51ef5fc99bf3a6;hb=538204d5c084ddeba9f54debc89d135829749520;hp=735d96653325d2e557ceae465e134eddd8192f84;hpb=c831d34fb12f71d1bffb73fbcf1d43a945de63bd;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/test.pl b/t/test.pl index 735d966..1a16fba 100644 --- a/t/test.pl +++ b/t/test.pl @@ -364,9 +364,9 @@ sub _quote_args { } } -sub runperl { +sub _create_runperl { # Create the string to qx in runperl(). my %args = @_; - my $runperl = $^X; + my $runperl = $^X =~ m/\s/ ? qq{"$^X"} : $^X; unless ($args{nolib}) { if ($is_macos) { $runperl .= ' -I::lib'; @@ -433,6 +433,11 @@ sub runperl { $runperldisplay =~ s/\n/\n\#/g; print STDERR "# $runperldisplay\n"; } + return $runperl; +} + +sub runperl { + my $runperl = &_create_runperl; my $result = `$runperl`; $result =~ s/\n\n/\n/ if $is_vms; # XXX pipes sometimes double these return $result;