X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FShell.t;h=13bba2255e9cd04b6fcfadbc533e369704bbbb71;hb=55ec0dff636c2a8ee5225314d7d46f928ab7f6da;hp=23c1e0e6bfb9adf06f13578a84517729e4f7e16e;hpb=75ff0aabd99f2dc0b759e6d27a79bfedc15168a7;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/Shell.t b/lib/Shell.t index 23c1e0e..13bba22 100644 --- a/lib/Shell.t +++ b/lib/Shell.t @@ -44,7 +44,10 @@ $Shell::capture_stderr = 0; # Trying to do two repeated Cs in t in core and expecting the same output # is a race condition when tests are running in parallel, and using it as a # temporary directory. So go somewhere quieter. -chdir 'uni' if $ENV{PERL_CORE} && -d 'uni'; +if ($ENV{PERL_CORE} && -d 'uni') { + chdir 'uni'; + $chdir++; +} # someone will have to fill in the blanks for other platforms @@ -75,3 +78,7 @@ if ($Is_VMS) { } open(STDERR, ">&SAVERR") ; + +if ($chdir) { + chdir ".."; +}