Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use sg_storage_size_t in Java bindings too.
[simgrid.git] / buildtools / Cmake / Scripts / my_valgrind.pl
index 089629e..82e950f 100755 (executable)
@@ -3,14 +3,16 @@ use strict;
 my @argv = ("valgrind");
 my $count = 0;
 
-while (my $arg = shift) {
+while (defined(my $arg = shift)) {
     print "arg($count)$arg\n";
-    if($arg eq "--cd"){
+    if ($arg =~ m!/smpirun$!) {
+        @argv = ( $arg, "-wrapper", "@argv" );
+    } elsif ($arg eq "--cd") {
         $arg = shift;
         print "cd $arg\n";
         chdir ($arg);
         $count++;
-    } else{
+    } else {
         push @argv, $arg;
     }
     $count++;