Turn barewords into strings to run under strict subs.
[p5sagit/p5-mst-13.2.git] / t / op / exec.t
index a0f361a..5f110be 100755 (executable)
@@ -17,7 +17,9 @@ $ENV{LANGUAGE} = 'C';         # Ditto in GNU.
 my $Is_VMS   = $^O eq 'VMS';
 my $Is_Win32 = $^O eq 'MSWin32';
 
-plan(tests => 20);
+skip_all("Tests mostly usesless on MacOS") if $^O eq 'MacOS';
+
+plan(tests => 21);
 
 my $Perl = which_perl();
 
@@ -72,6 +74,12 @@ is( $echo_out, "ok\n", 'piped echo emulation');
 
     is( scalar `$Perl -le "print 'ok'" | $Perl -e "print <STDIN>"`, 
         "ok\n", 'extra newlines on outgoing pipes');
+
+    {
+       local($/) = \2;       
+       $out = runperl(prog => 'print q{1234}');
+       is($out, "1234", 'ignore $/ when capturing output in scalar context');
+    }
 }