if(enable_memcheck)
set(CTEST_TIMEOUT "300") #TIMEOUT FOR EACH TEST
endif(enable_memcheck)
-if(with_context MATCHES ucontext AND NOT supernovae)
- SET(BUILDNAME "UCONTEXT" CACHE TYPE INTERNAL FORCE)
-endif(with_context MATCHES ucontext AND NOT supernovae)
-if(with_context MATCHES pthread AND NOT supernovae)
- SET(BUILDNAME "PTHREAD" CACHE TYPE INTERNAL FORCE)
-endif(with_context MATCHES pthread AND NOT supernovae)
+if(CONTEXT_THREADS AND CONTEXT_UCONTEXT)
+ SET(BUILDNAME "BOTH_CONTEXT" CACHE TYPE INTERNAL FORCE)
+elseif(CONTEXT_THREADS AND CONTEXT_UCONTEXT)
+
+ if(CONTEXT_UCONTEXT)
+ SET(BUILDNAME "UCONTEXT" CACHE TYPE INTERNAL FORCE)
+ endif(CONTEXT_UCONTEXT)
+
+ if(CONTEXT_THREADS)
+ SET(BUILDNAME "PTHREAD" CACHE TYPE INTERNAL FORCE)
+ endif(CONTEXT_THREADS)
+
+endif(CONTEXT_THREADS AND CONTEXT_UCONTEXT)
if(enable_compile_warnings AND enable_compile_optimizations)
SET(BUILDNAME "FULL_FLAGS" CACHE TYPE INTERNAL FORCE)
cd simgrid-trunk
-#ucontext
+#ucontext and pthread
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=off \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
ctest -D ExperimentalBuild
ctest -D ExperimentalTest
ctest -D ExperimentalSubmit
-make clean
-
-#pthread
-cmake -Denable_lua=on \
--Denable_ruby=on \
--Denable_lib_static=on \
--Denable_graphviz=on \
--Denable_model-checking=off \
--Denable_tracing=on \
--Denable_latency_bound_tracking=off \
--Denable_gtnets=off \
--Denable_java=on \
--Dwith_context=pthread \
--Denable_smpi=on .
-ctest -D ExperimentalStart
-ctest -D ExperimentalConfigure
-ctest -D ExperimentalBuild
-ctest -D ExperimentalTest
-ctest -D ExperimentalSubmit
make clean
\ No newline at end of file
rm CMakeCache.txt
-#ucontext
+#ucontext and pthread
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=off \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
ctest -D ExperimentalSubmit
make clean
-#pthread
-cmake -Denable_lua=on \
--Denable_ruby=on \
--Denable_lib_static=on \
--Denable_graphviz=on \
--Denable_model-checking=off \
--Denable_tracing=on \
--Denable_latency_bound_tracking=off \
--Denable_gtnets=off \
--Denable_java=on \
--Dwith_context=pthread \
--Denable_smpi=on .
-ctest -D ExperimentalStart
-ctest -D ExperimentalConfigure
-ctest -D ExperimentalBuild
-ctest -D ExperimentalTest
-ctest -D ExperimentalSubmit
-make clean
-
#supernovae
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=on \
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=on \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
- -Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=on \
+ -Dgtnets_path=$userhome/usr \
-Denable_java=on \
- -Dwith_context=auto \
-Denable_smpi=on .
ctest -D ExperimentalStart
ctest -D ExperimentalConfigure
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
- -Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
- -Dwith_context=auto \
-Denable_compile_optimizations=on \
-Denable_compile_warnings=on \
-Denable_smpi=on .
rm CMakeCache.txt
-#ucontext
+#ucontext and pthread
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=off \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
ctest -D NightlySubmit
make clean
-#pthread
-cmake -Denable_lua=on \
--Denable_ruby=on \
--Denable_lib_static=on \
--Denable_graphviz=on \
--Denable_model-checking=off \
--Denable_tracing=on \
--Denable_latency_bound_tracking=off \
--Denable_gtnets=off \
--Denable_java=on \
--Dwith_context=pthread \
--Denable_smpi=on .
-ctest -D NightlyStart
-ctest -D NightlyConfigure
-ctest -D NightlyBuild
-ctest -D NightlyTest
-ctest -D NightlySubmit
-make clean
-
#full_flags
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=on \
-Denable_compile_warnings=on \
-Denable_smpi=on .
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=on \
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=on \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
- -Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=on \
-Denable_java=on \
- -Dwith_context=auto \
+ -Dgtnets_path=$userhome/usr \
-Denable_smpi=on .
ctest -D NightlyStart
ctest -D NightlyConfigure
fi
fi
-if( $PIPOL_IMAGE = i386-linux-ubuntu-karmic.dd.gz )
+if[ x$PIPOL_IMAGE = xi386-linux-ubuntu-karmic.dd.gz ]
#Make the memcheck mode
- cmake -Denable_gtnets=off \
+ cmake -Denable_lua=off \
+ -Denable_ruby=off \
+ -Denable_lib_static=off \
+ -Denable_model-checking=off \
+ -Denable_tracing=off \
+ -Denable_latency_bound_tracking=off \
+ -Denable_gtnets=off \
+ -Denable_java=off \
-Denable_memcheck=on ./
ctest -D NightlyStart
ctest -D NightlyConfigure
sudo apt-get -y install graphviz-dev graphviz
sudo apt-get -y install libpcre3-dev
sudo apt-get -y install f2c
+ if [ x$PIPOL_IMAGE = xi386-linux-ubuntu-karmic.dd.gz ]
+ sudo apt-get -y install valgrind
+ fi
else
if [ -e /usr/bin/yum ] ; then
sudo yum -y update
rm -f CMakeCache.txt
-#ucontext
+#ucontext and pthread
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=off \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
-Denable_smpi=on . 2>&1 | grep -i 'BUILDNAME'
-#pthread
-cmake -Denable_lua=on \
--Denable_ruby=on \
--Denable_lib_static=on \
--Denable_graphviz=on \
--Denable_model-checking=off \
--Denable_tracing=on \
--Denable_latency_bound_tracking=off \
--Denable_gtnets=off \
--Denable_java=on \
--Dwith_context=pthread \
--Denable_smpi=on . 2>&1 | grep -i 'BUILDNAME'
-
#gtnets
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=on \
+-Dgtnets_path=/home/navarrop/gtnets/ \
-Denable_java=on \
--Dwith_context=auto \
-Denable_smpi=on . 2>&1 | grep -i 'BUILDNAME'
#full_flags
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=on \
-Denable_compile_warnings=on \
-Denable_smpi=on . 2>&1 | grep -i 'BUILDNAME'
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=on \
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=on \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=on \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=on \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=on \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
rm CMakeCache.txt
-#ucontext
+#ucontext and pthread
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=off \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \
ctest -D ExperimentalSubmit
make clean
-#pthread
-cmake -Denable_lua=on \
--Denable_ruby=on \
--Denable_lib_static=on \
--Denable_graphviz=on \
--Denable_model-checking=off \
--Denable_tracing=on \
--Denable_latency_bound_tracking=off \
--Denable_gtnets=off \
--Denable_java=on \
--Dwith_context=pthread \
--Denable_smpi=on .
-ctest -D ExperimentalStart
-ctest -D ExperimentalConfigure
-ctest -D ExperimentalBuild
-ctest -D ExperimentalTest
-ctest -D ExperimentalSubmit
-make clean
-
if [ `uname` != Darwin ]
#gtnets
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
- -Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=on \
+ -Dgtnets_path=/home/navarro/gtnets/ \
-Denable_java=on \
- -Dwith_context=auto \
-Denable_smpi=on .
ctest -D ExperimentalStart
ctest -D ExperimentalConfigure
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
- -Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
- -Dwith_context=auto \
-Denable_compile_optimizations=on \
-Denable_compile_warnings=on \
-Denable_smpi=on .
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=off \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=off \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=on \
cmake -Denable_lua=on \
-Denable_ruby=on \
-Denable_lib_static=on \
--Denable_graphviz=on \
-Denable_model-checking=on \
-Denable_tracing=on \
-Denable_latency_bound_tracking=on \
-Denable_gtnets=on \
-Denable_java=on \
--Dwith_context=auto \
-Denable_compile_optimizations=off \
-Denable_compile_warnings=off \
-Denable_supernovae=off \