X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2242ae29028361ce4bd42199925b40b7367c3ee4..bfded142dc88f72fb1a1f7b8411413e294da0116:/buildtools/Cmake/my_valgrind.pl diff --git a/buildtools/Cmake/my_valgrind.pl b/buildtools/Cmake/my_valgrind.pl index b019aeee19..089629ecb0 100755 --- a/buildtools/Cmake/my_valgrind.pl +++ b/buildtools/Cmake/my_valgrind.pl @@ -1,29 +1,23 @@ #!/usr/bin/perl -w use strict; -my($arg)=""; -my($count)=0; +my @argv = ("valgrind"); +my $count = 0; -while($count!=$#ARGV+1) -{ - print "arg($count)$ARGV[$count]\n"; - if($ARGV[$count] eq "--cd"){ - print "cd $ARGV[$count+1]\n"; - chdir ($ARGV[$count+1]); - $count++; - } - elsif($ARGV[$count] eq "--valgrind") { - print "valgrind_path $ARGV[$count+1]\n"; - $val_path = $ARGV[$count+1]; - $count++; - } - else{ - $arg="$arg $ARGV[$count]"; - } - $count++; +while (my $arg = shift) { + print "arg($count)$arg\n"; + if($arg eq "--cd"){ + $arg = shift; + print "cd $arg\n"; + chdir ($arg); + $count++; + } else{ + push @argv, $arg; + } + $count++; } #print "COMMAND : $bin $option $cd $path\n"; #print "cd $path\n"; #print "valgrind --trace-children=yes --leak-check=full --show-reachable=yes --track-origins=yes --read-var-info=no $bin $option\n"; -print "valgrind $arg\n\n"; -system "valgrind $arg"; +print "@argv\n\n"; +system @argv;