X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/117ebc7716bc59003c726bd41ce876cd19923c4b..0135e2a94856488dc7242e1e862e901f166f944c:/tools/cmake/scripts/generate_memcheck_tests.pl?ds=sidebyside diff --git a/tools/cmake/scripts/generate_memcheck_tests.pl b/tools/cmake/scripts/generate_memcheck_tests.pl index f57f8a274e..e3fa468dc4 100755 --- a/tools/cmake/scripts/generate_memcheck_tests.pl +++ b/tools/cmake/scripts/generate_memcheck_tests.pl @@ -140,7 +140,7 @@ while ( defined( $line = ) ) { } if ( $command =~ /^mkfile\s+(\S+)/) { my $file = $1; - # don't ask me to explain why so many backslashes... + # don't ask me why so many backslashes. http://xkcd.com/1638/ $input =~ s/\\/\\\\\\\\/g; $input =~ s/\n/\\\\n/g; $input =~ s/"/\\\\042/g; @@ -160,6 +160,9 @@ while ( defined( $line = ) ) { }elsif( $factory =~ /^ucontext/) { print "${indent}if(CONTEXT_UCONTEXT)\n"; $close=1; + }elsif( $factory =~ /^thread/) { + print "${indent}if(CONTEXT_THREADS)\n"; + $close=1; } print "${indent}ADD_TEST(NAME memcheck-$name_test-$factory-$count\n"; print "${indent} WORKING_DIRECTORY $path\/\n";