X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cd62453970416ecd110ca3df5814b3268309f0e7..1cc4b141215ee5de85646a00989478ce9054bebe:/buildtools/pipol/Experimental_all_simgrid_gt.sh diff --git a/buildtools/pipol/Experimental_all_simgrid_gt.sh b/buildtools/pipol/Experimental_all_simgrid_gt.sh new file mode 100644 index 0000000000..01ed1a1a7d --- /dev/null +++ b/buildtools/pipol/Experimental_all_simgrid_gt.sh @@ -0,0 +1,140 @@ +#!/bin/bash + +SYSTEM=`uname` + +sh /home/mescal/navarro/liste_install.sh + +if [ -e ./pipol ] ; then + rm -rf ./pipol/$PIPOL_HOST + mkdir ./pipol/$PIPOL_HOST +else + mkdir ./pipol + rm -rf ./pipol/$PIPOL_HOST + mkdir ./pipol/$PIPOL_HOST +fi + +cd ./pipol/$PIPOL_HOST + +svn checkout svn://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk simgrid-trunk --quiet +cd simgrid-trunk + +#Make the ucontext mode +cmake -Dwith_context=ucontext -Denable_coverage=on ./ +ctest -D ExperimentalStart +ctest -D ExperimentalConfigure +ctest -D ExperimentalBuild +ctest -D ExperimentalTest +ctest -D ExperimentalCoverage +ctest -D ExperimentalSubmit +make clean + +#Make the pthread mode +cmake -Dwith_context=pthread ./ +ctest -D ExperimentalStart +ctest -D ExperimentalConfigure +ctest -D ExperimentalBuild +ctest -D ExperimentalTest +ctest -D ExperimentalCoverage +ctest -D ExperimentalSubmit +make clean + +#Make the tracing mode +cmake -Dwith_context=auto -Denable_tracing=on ./ +ctest -D ExperimentalStart +ctest -D ExperimentalConfigure +ctest -D ExperimentalBuild +ctest -D ExperimentalTest +ctest -D ExperimentalCoverage +ctest -D ExperimentalSubmit +make clean + +#Make the full flags mode +cmake -Denable_tracing=off -Denable_compile_warnings=on -Denable_compile_optimizations=on -Ddisable_lua=on -Ddisable_java=on -Ddisable_ruby=on ./ +ctest -D ExperimentalStart +ctest -D ExperimentalConfigure +ctest -D ExperimentalBuild +ctest -D ExperimentalTest +ctest -D ExperimentalCoverage +ctest -D ExperimentalSubmit +make clean + +#Make the supernovae mode +cmake -Dsupernovae=on ./ +ctest -D ExperimentalStart +ctest -D ExperimentalConfigure +ctest -D ExperimentalBuild +ctest -D ExperimentalTest +ctest -D ExperimentalCoverage +ctest -D ExperimentalSubmit +make clean + +if [ $SYSTEM = Linux ] ; then + cd .. + home_dir=`pwd` + + svn checkout svn://scm.gforge.inria.fr/svn/simgrid/contrib/trunk/GTNetS/ --quiet + cd GTNetS + unzip gtnets-current.zip > /dev/null + tar zxvf gtnets-current-patch.tgz > /dev/null + cd gtnets-current + cat ../00*.patch | patch -p1 > /dev/null + + ARCH_32=`uname -m | cut -d'_' -f2` + + if [ x$ARCH_32 = x64 ] ; then #only if 64 bit processor family + cat ../AMD64-FATAL-Removed-DUL_SIZE_DIFF-Added-fPIC-compillin.patch | patch -p1 > /dev/null + fi + + ln -sf Makefile.linux Makefile + make -j 3 depend > /dev/null + make -j 3 debug > /dev/null 2>&1 + make -j 3 opt > /dev/null 2>&1 + wait + cd $home_dir + absolute_path=`pwd` + userhome=$absolute_path + + if [ -e $userhome/usr/lib ] ; then + echo "" + else + mkdir $userhome/usr + mkdir $userhome/usr/lib + fi + + if [ -e $userhome/usr/include ] ; then + echo "" + else + mkdir $userhome/usr/include + fi + + cp -fr $absolute_path/GTNetS/gtnets-current/*.so $userhome/usr/lib/ + ln -sf $userhome/usr/lib/libgtsim-opt.so $userhome/usr/lib/libgtnets.so + + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$userhome/usr/lib/ + mkdir $userhome/usr/include/gtnets + cp -fr $absolute_path/GTNetS/gtnets-current/SRC/*.h $userhome/usr/include/gtnets + wait + cd $home_dir + rm -rf $absolute_path/GTNetS + cd simgrid-trunk + + if [ -e $userhome/usr/lib/libgtsim-opt.so ] ; then + #Make gtnets + cmake -Dsupernovae=off -Denable_compile_warnings=off -Denable_compile_optimizations=off -Dgtnets_path=$absolute_path/usr ./ + ctest -D ExperimentalStart + ctest -D ExperimentalConfigure + ctest -D ExperimentalBuild + ctest -D ExperimentalTest + ctest -D ExperimentalCoverage + ctest -D ExperimentalSubmit + make clean + fi +fi +#Make the memcheck +cmake -Denable_memcheck=on ./ +ctest -D ExperimentalStart +ctest -D ExperimentalConfigure +ctest -D ExperimentalBuild +ctest -D ExperimentalCoverage +ctest -D ExperimentalMemCheck +ctest -D ExperimentalSubmit