]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fix for nested subdirs
authorNicholas Nethercote <njn@valgrind.org>
Fri, 3 Nov 2006 19:35:20 +0000 (19:35 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Fri, 3 Nov 2006 19:35:20 +0000 (19:35 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6343

perf/vg_perf.in

index 8f859027e4e79c3429a26db782b1ecb9d70fdb4a..129d8c491df2ba0def1ca0d1c374e02edf87fe59 100644 (file)
@@ -353,6 +353,8 @@ sub test_one_dir($$)
     my ($dir, $prev_dirs) = @_;
     $dir =~ s/\/$//;    # trim a trailing '/'
 
+    chomp(my $initial_dir = `pwd`);     # record where we started
+
     # Ignore dirs into which we should not recurse.
     if ($dir =~ /^(BitKeeper|CVS|SCCS|docs|doc)$/) { return; }
 
@@ -379,7 +381,7 @@ sub test_one_dir($$)
         print "-- Finished tests in $full_dir $dashes\n";
     }
 
-    chdir("..");
+    chdir("$initial_dir");
 }
 
 #----------------------------------------------------------------------------