From: navarrop Date: Fri, 8 Oct 2010 15:41:42 +0000 (+0000) Subject: Enable testing for windows. X-Git-Tag: v3_5~441 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/d649c1b9b2415afa32720000a369572588ce6462 Enable testing for windows. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8383 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 135d01d3ad..776d29c4e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -158,6 +158,8 @@ endif(HAVE_JAVA) ### Make tests if(NOT WIN32) include(${PROJECT_DIRECTORY}/buildtools/Cmake/AddTests.cmake) +else(NOT WIN32) +include(${PROJECT_DIRECTORY}/buildtools/Cmake/AddTestsWin.cmake) endif(NOT WIN32) include(${PROJECT_DIRECTORY}/buildtools/Cmake/CTestConfig.cmake) diff --git a/buildtools/Cmake/CompleteInFiles.cmake b/buildtools/Cmake/CompleteInFiles.cmake index 98dd83fcd6..828615aaac 100644 --- a/buildtools/Cmake/CompleteInFiles.cmake +++ b/buildtools/Cmake/CompleteInFiles.cmake @@ -211,7 +211,7 @@ if(PATH_PCRE_LIB) endif(NOT operation) set(HAVE_PCRE_LIB 1) else(PATH_PCRE_LIB) - message(WARNING "You should install libpcre (please install the libpcre3-dev package or equivalent)") + message("You should install libpcre (please install the libpcre3-dev package or equivalent)") endif(PATH_PCRE_LIB) #-------------------------------------------------------------------------------------------------- diff --git a/buildtools/Cmake/tesh.pl b/buildtools/Cmake/tesh.pl new file mode 100644 index 0000000000..cae0a63a08 --- /dev/null +++ b/buildtools/Cmake/tesh.pl @@ -0,0 +1,38 @@ +#!perl -w +use strict; + +if($#ARGV!=1) { + die "Usage: perl tesh.pl \n"; +} + +my($directory)=$ARGV[0]; +my($file)=$ARGV[1]; + +chdir("$directory"); + +open SH_LIGNE, $file or die "Unable to open $file. $!\n"; + +my($line); +my($line_exec); +my($l); +my($tmp); + +while(defined($line=)) +{ + + if($line =~ /^\$(.*)$/) + { + $line_exec = $line; + $line =~ s/\$\{srcdir\:\=\.\}/./g; + $line =~ s/\$SG_TEST_EXENV//g; + $line =~ s/\$EXEEXT//g; + $line =~ s/^\$\ */.\//g; + $line =~ s/^.\/lua/lua/g; + $line =~ s/^.\/ruby/ruby/g; + print "$line_exec\n"; + chomp $line; + system "$line"; + } +} + +close(SH_LIGNE);