Make sure we work from space-containing paths
Peter Rabbitson [Wed, 13 Jun 2012 22:54:42 +0000 (00:54 +0200)]
Changes
t/10_pure-perl.t

diff --git a/Changes b/Changes
index a6bed13..068290f 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,4 +1,5 @@
   * De-retardize XS-less behavior under SpeedyCGI
+  * Test suite now works from within space-containing paths
 
 0.05  Thu, 26 Apr 2012
   * Pure-perl implementation for situations where neither ${^GLOBAL_PHASE} nor
index 841073a..8342391 100644 (file)
@@ -3,6 +3,7 @@ use warnings;
 use FindBin qw($Bin);
 use Config;
 use IPC::Open2;
+use File::Glob 'bsd_glob'; # support spaces in names unlike glob()
 
 # rerun the tests under the assumption of pure-perl
 
@@ -12,7 +13,7 @@ $ENV{DEVEL_GLOBALDESTRUCTION_PP_TEST} = 1;
 
 my $this_file = quotemeta(__FILE__);
 
-my @tests = grep { $_ !~ /${this_file}$/ } glob("$Bin/*.t");
+my @tests = grep { $_ !~ /${this_file}$/ } bsd_glob("$Bin/*.t");
 print "1..@{[ scalar @tests ]}\n";
 
 sub ok ($$) {