A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
simplify alltoall
[simgrid.git]
/
tools
/
cmake
/
scripts
/
generate_memcheck_tests.pl
diff --git
a/tools/cmake/scripts/generate_memcheck_tests.pl
b/tools/cmake/scripts/generate_memcheck_tests.pl
index
96969b9
..
f8ea4e9
100755
(executable)
--- a/
tools/cmake/scripts/generate_memcheck_tests.pl
+++ b/
tools/cmake/scripts/generate_memcheck_tests.pl
@@
-21,12
+21,12
@@
open MAKETEST, $ARGV[1] or die "Unable to open file: \"$ARGV[1]\". $!\n";
sub var_subst {
my ($text, $name, $value) = @_;
if ($value) {
sub var_subst {
my ($text, $name, $value) = @_;
if ($value) {
- $text =~ s/\$
{$name(?::[=-][^}]*)?
}/$value/g;
+ $text =~ s/\$
\{$name(?::[=-][^}]*)?\
}/$value/g;
$text =~ s/\$$name(\W|$)/$value$1/g;
}
else {
$text =~ s/\$$name(\W|$)/$value$1/g;
}
else {
- $text =~ s/\$
{$name:=([^}]*)
}/$1/g;
- $text =~ s/\${$name}//g;
+ $text =~ s/\$
\{$name:=([^}]*)\
}/$1/g;
+ $text =~ s/\$
\
{$name}//g;
$text =~ s/\$$name(\W|$)/$1/g;
}
return $text;
$text =~ s/\$$name(\W|$)/$1/g;
}
return $text;
@@
-88,7
+88,7
@@
while ( defined( $line = <MAKETEST> ) ) {
if ( $line =~ /(\S+)\s*\)$/ ) {
$tesh_file = $1;
$tesh_file =~ s/^[^\/\$]/$path\/$&/;
if ( $line =~ /(\S+)\s*\)$/ ) {
$tesh_file = $1;
$tesh_file =~ s/^[^\/\$]/$path\/$&/;
- $tesh_file =~ s/\$
{CMAKE_HOME_DIRECTORY
}/$proj_dir/g;
+ $tesh_file =~ s/\$
\{CMAKE_HOME_DIRECTORY\
}/$proj_dir/g;
if ( ! -e "$tesh_file" ) {
print "# tesh_file: $tesh_file does not exist!\n";
print "# $line\n";
if ( ! -e "$tesh_file" ) {
print "# tesh_file: $tesh_file does not exist!\n";
print "# $line\n";
@@
-152,13
+152,16
@@
while ( defined( $line = <MAKETEST> ) ) {
foreach my $factory (split(';', $factories)) {
$close=0;
if( $factory =~ /^raw/) {
foreach my $factory (split(';', $factories)) {
$close=0;
if( $factory =~ /^raw/) {
- print "${indent}if(HAVE_RAW
CTX
)\n";
+ print "${indent}if(HAVE_RAW
_CONTEXTS
)\n";
$close=1;
}elsif( $factory =~ /^boost/) {
$close=1;
}elsif( $factory =~ /^boost/) {
- print "${indent}if(HAVE_BOOST_CONTEXT)\n";
+ print "${indent}if(HAVE_BOOST_CONTEXT
S
)\n";
$close=1;
}elsif( $factory =~ /^ucontext/) {
$close=1;
}elsif( $factory =~ /^ucontext/) {
- print "${indent}if(CONTEXT_UCONTEXT)\n";
+ print "${indent}if(HAVE_UCONTEXT_CONTEXTS)\n";
+ $close=1;
+ }elsif( $factory =~ /^thread/) {
+ print "${indent}if(HAVE_THREAD_CONTEXTS)\n";
$close=1;
}
print "${indent}ADD_TEST(NAME memcheck-$name_test-$factory-$count\n";
$close=1;
}
print "${indent}ADD_TEST(NAME memcheck-$name_test-$factory-$count\n";