Re: Change 34175: Avoid a potential testing race condition in Shell.pm's test.
Bram [Sun, 10 Aug 2008 20:29:07 +0000 (22:29 +0200)]
Message-ID: <20080810202907.0pfnzshsoco8owg4@horde.wizbit.be>
Date: Sun, 10 Aug 2008 20:29:07 +0200

p4raw-id: //depot/perl@34195

lib/Shell.t

index 23c1e0e..13bba22 100644 (file)
@@ -44,7 +44,10 @@ $Shell::capture_stderr = 0;
 # Trying to do two repeated C<ls>s 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 "..";
+}