Author: jkeenan
Date: Tue Jan  8 18:57:14 2008
New Revision: 24693

Modified:
   trunk/t/configure/143-auto_gmp-02.t
   trunk/t/configure/144-auto_readline-01.t
   trunk/t/configure/145-auto_gdbm-02.t

Log:
Per consultation with particle:  Using File::Spec->catpath() and catdir() to
create paths.  Marking one regex with \Q and \E to avoid escaping problems on
Win32.


Modified: trunk/t/configure/143-auto_gmp-02.t
==============================================================================
--- trunk/t/configure/143-auto_gmp-02.t (original)
+++ trunk/t/configure/143-auto_gmp-02.t Tue Jan  8 18:57:14 2008
@@ -8,6 +8,7 @@
 use Test::More tests => 31;
 use Carp;
 use Cwd;
+use File::Spec;
 use File::Temp qw( tempdir );
 use lib qw( lib t/configure/testlib );
 use_ok('config::init::defaults');
@@ -78,8 +79,10 @@
     ok(chdir $tdir, "Able to change to temporary directory");
     ok( (mkdir 'lib'), "Able to make lib directory");
     ok( (mkdir 'include'), "Able to make include directory");
-    $conf->data->set('fink_lib_dir' => qq{$tdir/lib});
-    $conf->data->set('fink_include_dir' => qq{$tdir/include});
+    my $libdir = File::Spec->catdir( $tdir, 'lib' );
+    my $includedir = File::Spec->catdir( $tdir, 'include' );
+    $conf->data->set('fink_lib_dir' => $libdir);
+    $conf->data->set('fink_include_dir' => $includedir);
     $osname = 'darwin';
     $flagsbefore = $conf->data->get( 'linkflags' );
     ok($step->_handle_darwin_for_fink($conf, $osname, 'gmp.h'),
@@ -95,11 +98,11 @@
     ok(chdir $tdir2, "Able to change to temporary directory");
     ok( (mkdir 'lib'), "Able to make lib directory");
     ok( (mkdir 'include'), "Able to make include directory");
-    my $libdir = qq{$tdir2/lib};
-    my $includedir = qq{$tdir2/include};
+    my $libdir = File::Spec->catdir( $tdir2, 'lib' );
+    my $includedir = File::Spec->catdir( $tdir2, 'include' );
     $conf->data->set('fink_lib_dir' => $libdir);
     $conf->data->set('fink_include_dir' => $includedir);
-    my $foo = qq{$includedir/gmp.h};
+    my $foo = File::Spec->catfile( $includedir, 'gmp.h' );
     open my $FH, ">", $foo or croak "Could not open for writing";
     print $FH "Hello world\n";
     close $FH or croak "Could not close after writing";
@@ -110,7 +113,7 @@
         "handle_darwin_for_fink() returned true value");
     $flagsafter = $conf->data->get( 'linkflags' );
     isnt($flagsbefore, $flagsafter, "Change in linkflags, as expected");
-    like($conf->data->get( 'linkflags' ), qr/-L$libdir/,
+    like($conf->data->get( 'linkflags' ), qr/-L\Q$libdir\E/,
         "'linkflags' modified as expected");
 
     ok(chdir $cwd, "Able to change back to original directory after testing");

Modified: trunk/t/configure/144-auto_readline-01.t
==============================================================================
--- trunk/t/configure/144-auto_readline-01.t    (original)
+++ trunk/t/configure/144-auto_readline-01.t    Tue Jan  8 18:57:14 2008
@@ -8,6 +8,7 @@
 use Test::More tests => 35;
 use Carp;
 use Cwd;
+use File::Spec;
 use File::Temp qw( tempdir );
 use lib qw( lib );
 use_ok('config::init::defaults');
@@ -16,14 +17,6 @@
 use Parrot::Configure::Options qw( process_options );
 use Parrot::Configure::Test qw( test_step_thru_runstep);
 
-=for hints_for_testing The documentation for this package is skimpy;
-please try to improve it, e.g., by providing a short description of what
-the 'readline' function is.  Some branches are compiler- or OS-specific.
-As noted in a comment in the module, please consider the issues raised
-in http://rt.perl.org/rt3/Ticket/Display.html?id=43134.
-
-=cut
-
 my $args = process_options(
     {
         argv => [ ],
@@ -87,8 +80,10 @@
     ok(chdir $tdir, "Able to change to temporary directory");
     ok( (mkdir 'lib'), "Able to make lib directory");
     ok( (mkdir 'include'), "Able to make include directory");
-    $conf->data->set('fink_lib_dir' => qq{$tdir/lib});
-    $conf->data->set('fink_include_dir' => qq{$tdir/include});
+    my $libdir = File::Spec->catdir( $tdir, 'lib' );
+    my $includedir = File::Spec->catdir( $tdir, 'include' );
+    $conf->data->set('fink_lib_dir' => $libdir);
+    $conf->data->set('fink_include_dir' => $includedir);
     $osname = 'darwin';
     $flagsbefore = $conf->data->get( 'linkflags' );
     ok($step->_handle_darwin_for_fink($conf, $osname, 'readline/readline.h'),
@@ -105,11 +100,11 @@
     ok( (mkdir 'lib'), "Able to make lib directory");
     ok( (mkdir 'include'), "Able to make include directory");
     ok( (mkdir 'include/readline'), "Able to make include/readline directory");
-    my $libdir = qq{$tdir2/lib};
-    my $includedir = qq{$tdir2/include};
+    my $libdir = File::Spec->catdir( $tdir2, 'lib' );
+    my $includedir = File::Spec->catdir( $tdir2, 'include' );
     $conf->data->set('fink_lib_dir' => $libdir);
     $conf->data->set('fink_include_dir' => $includedir);
-    my $foo = qq{$includedir/readline/readline.h};
+    my $foo = File::Spec->catfile( $includedir, 'readline', 'readline.h' );
     open my $FH, ">", $foo or croak "Could not open for writing";
     print $FH "Hello world\n";
     close $FH or croak "Could not close after writing";
@@ -120,7 +115,7 @@
         "handle_darwin_for_fink() returned true value");
     $flagsafter = $conf->data->get( 'linkflags' );
     isnt($flagsbefore, $flagsafter, "Change in linkflags, as expected");
-    like($conf->data->get( 'linkflags' ), qr/-L$libdir/,
+    like($conf->data->get( 'linkflags' ), qr/-L\Q$libdir\E/,
         "'linkflags' modified as expected");
 
     ok(chdir $cwd, "Able to change back to original directory after testing");

Modified: trunk/t/configure/145-auto_gdbm-02.t
==============================================================================
--- trunk/t/configure/145-auto_gdbm-02.t        (original)
+++ trunk/t/configure/145-auto_gdbm-02.t        Tue Jan  8 18:57:14 2008
@@ -8,6 +8,7 @@
 use Test::More tests => 25;
 use Carp;
 use Cwd;
+use File::Spec;
 use File::Temp qw( tempdir );
 use lib qw( lib t/configure/testlib );
 use_ok('config::init::defaults');
@@ -57,8 +58,10 @@
     ok(chdir $tdir, "Able to change to temporary directory");
     ok( (mkdir 'lib'), "Able to make lib directory");
     ok( (mkdir 'include'), "Able to make include directory");
-    $conf->data->set('fink_lib_dir' => qq{$tdir/lib});
-    $conf->data->set('fink_include_dir' => qq{$tdir/include});
+    my $libdir = File::Spec->catdir( $tdir, 'lib' );
+    my $includedir = File::Spec->catdir( $tdir, 'include' );
+    $conf->data->set('fink_lib_dir' => $libdir);
+    $conf->data->set('fink_include_dir' => $includedir);
     $osname = 'darwin';
     $flagsbefore = $conf->data->get( 'linkflags' );
     ok($step->_handle_darwin_for_fink($conf, $osname, 'gdbm.h'),
@@ -74,11 +77,11 @@
     ok(chdir $tdir2, "Able to change to temporary directory");
     ok( (mkdir 'lib'), "Able to make lib directory");
     ok( (mkdir 'include'), "Able to make include directory");
-    my $libdir = qq{$tdir2/lib};
-    my $includedir = qq{$tdir2/include};
+    my $libdir = File::Spec->catdir( $tdir2, 'lib' );
+    my $includedir = File::Spec->catdir( $tdir2, 'include' );
     $conf->data->set('fink_lib_dir' => $libdir);
     $conf->data->set('fink_include_dir' => $includedir);
-    my $foo = qq{$includedir/gdbm.h};
+    my $foo = File::Spec->catfile( $includedir, 'gdbm.h' );
     open my $FH, ">", $foo or croak "Could not open for writing";
     print $FH "Hello world\n";
     close $FH or croak "Could not close after writing";
@@ -89,7 +92,7 @@
         "handle_darwin_for_fink() returned true value");
     $flagsafter = $conf->data->get( 'linkflags' );
     isnt($flagsbefore, $flagsafter, "Change in linkflags, as expected");
-    like($conf->data->get( 'linkflags' ), qr/-L$libdir/,
+    like($conf->data->get( 'linkflags' ), qr/-L\Q$libdir\E/,
         "'linkflags' modified as expected");
 
     ok(chdir $cwd, "Able to change back to original directory after testing");

Reply via email to