don't try to test cmd or powershell on cygwin
Graham Knop [Thu, 2 Jan 2014 02:03:57 +0000 (21:03 -0500)]
t/shell.t

index 54f9251..047d49c 100644 (file)
--- a/t/shell.t
+++ b/t/shell.t
@@ -35,15 +35,17 @@ for my $shell (
   },
   {
     name => 'cmd',
-    opt => '/D /C',
+    opt => '/Q /D /C',
     ext => 'bat',
     perl => qq{@"$^X"},
+    skip => $^O eq 'cygwin',
   },
   {
     name => 'powershell',
-    opt => '-NoProfile -ExecutionPolicy Unrestricted',
+    opt => '-NoProfile -ExecutionPolicy Unrestricted -File',
     ext => 'ps1',
     perl => qq{& '$^X'},
+    skip => $^O eq 'cygwin',
   },
 ) {
   my $name = $shell->{name};
@@ -58,7 +60,7 @@ for my $shell (
       next;
     }
   }
-  elsif (!$shell->{shell}) {
+  elsif ($shell->{skip} || !$shell->{shell}) {
     next;
   }
   push @shells, $shell;