Fix undef warnings from Text::ParseWords when running tests with -w
Dagfinn Ilmari Mannsåker [Thu, 25 Sep 2014 13:10:15 +0000 (14:10 +0100)]
t/09sqlt-diagram.t
t/31dumper.t
t/70sqlt-diff_script.t
t/70sqlt-diff_script_old.t

index 53de678..85d5598 100644 (file)
@@ -26,7 +26,7 @@ my $test_data = catfile($Bin, @data);
 my $tmp = mktemp('sqlXXXXX');
 
 ok(-e $sqlt_diagram);
-my @cmd = ($^X, shellwords($ENV{HARNESS_PERL_SWITCHES}), $sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data);
+my @cmd = ($^X, shellwords($ENV{HARNESS_PERL_SWITCHES}||''), $sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data);
 eval { system(@cmd); };
 ok(!$@ && ($? == 0));
 ok(-e $tmp);
index 96401ca..927c82d 100644 (file)
@@ -52,7 +52,7 @@ print $fh $output;
 close $fh or die "Can't close file '$filename': $!";
 
 my $out;
-my $pid = open3( undef, $out, undef, $^X, shellwords($ENV{HARNESS_PERL_SWITCHES}), '-cw', $filename );
+my $pid = open3( undef, $out, undef, $^X, shellwords($ENV{HARNESS_PERL_SWITCHES}||''), '-cw', $filename );
 my $res = do { local $/; <$out> };
 waitpid($pid, 0);
 
index 13ee198..14962aa 100644 (file)
@@ -70,7 +70,7 @@ like($out, qr/No differences found/, "Properly detected no differences");
 
 sub _run_cmd {
   my $out;
-  my $pid = open3( undef, $out, undef, $^X, shellwords($ENV{HARNESS_PERL_SWITCHES}), @_ );
+  my $pid = open3( undef, $out, undef, $^X, shellwords($ENV{HARNESS_PERL_SWITCHES}||''), @_ );
   my $res = do { local $/; <$out> };
   waitpid($pid, 0);
   $res;
index 1ebd2f0..de079b0 100644 (file)
@@ -97,7 +97,7 @@ like($out, qr/ALTER TABLE TABLE1 ADD CONSTRAINT/,
 
 sub _run_cmd {
   my $out;
-  my $pid = open3( undef, $out, undef, $^X, shellwords($ENV{HARNESS_PERL_SWITCHES}), @_ );
+  my $pid = open3( undef, $out, undef, $^X, shellwords($ENV{HARNESS_PERL_SWITCHES}||''), @_ );
   my $res = do { local $/; <$out> };
   waitpid($pid, 0);
   $res;