Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Need to set PATH to lipcre and pcre.dll for windows.
[simgrid.git] / buildtools / pipol / Nightly_simgrid.sh
1 #!/bin/bash
2
3 #PIPOL esn i386-linux-ubuntu-karmic.dd.gz none 02:00 --user --silent
4 #PIPOL esn amd64-linux-ubuntu-karmic.dd.gz none 02:00 --user --silent
5 #PIPOL esn i386-linux-ubuntu-lucid.dd.gz none 02:00 --user --silent
6 #PIPOL esn amd64-linux-ubuntu-lucid.dd.gz none 02:00 --user --silent
7 #PIPOL esn amd64_2010-linux-ubuntu-maverick.dd.gz none 02:00 --user --silent
8
9 #PIPOL esn i386-linux-fedora-core12.dd.gz none 02:00 --user --silent
10 #PIPOL esn amd64-linux-fedora-core12.dd.gz none 02:00 --user --silent
11 #PIPOL esn i386-linux-fedora-core13.dd.gz none 02:00 --user --silent
12 #PIPOL esn amd64-linux-fedora-core13.dd.gz none 02:00 --user --silent
13
14 #PIPOL esn i386_kvm-linux-debian-lenny none 02:00 --user --silent
15 #PIPOL esn amd64_kvm-linux-debian-lenny none 02:00 --user --silent
16 #PIPOL esn i386_kvm-linux-debian-testing none 02:00 --user --silent
17 #PIPOL esn amd64_kvm-linux-debian-testing none 02:00 --user --silent
18
19 #PIPOL esn amd64-windows-server-2008-64bits.dd.gz none 02:00 --root
20
21 if [ -e ./pipol ] ; then
22         rm -rf ./pipol/$PIPOL_HOST
23         mkdir ./pipol/$PIPOL_HOST
24 else
25         mkdir ./pipol
26         rm -rf ./pipol/$PIPOL_HOST
27         mkdir ./pipol/$PIPOL_HOST
28 fi
29 cd ./pipol/$PIPOL_HOST
30
31 git clone git://scm.gforge.inria.fr/simgrid/simgrid.git simgrid --quiet
32 cd simgrid
33
34
35 if [ x$PIPOL_IMAGE == "xamd64-windows-server-2008-64bits.dd.gz" ] ; then
36         cmake \
37         -G"Unix Makefiles" \
38         -Denable_lua=off \
39         -Denable_tracing=off \
40         -Denable_smpi=off \
41         -Denable_supernovae=off \
42         -Denable_compile_optimizations=off \
43         -Denable_compile_warnings=off \
44         -Denable_lib_static=off \
45         -Denable_model-checking=off \
46         -Denable_latency_bound_tracking=off \
47         -Denable_gtnets=off .
48         ctest -D NightlyStart
49         ctest -D NightlyConfigure
50         ctest -D NightlyBuild
51         ctest -D NightlySubmit
52 else
53         sh ./buildtools/pipol/install_gtnets.sh ./gtnets_install
54         SIMGRID_DIR=`pwd`
55         export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SIMGRID_DIR/gtnets_install/lib
56         perl ./buildtools/pipol/cmake.pl
57         perl ./buildtools/pipol/ruby.pl
58         
59         if [ x$PIPOL_IMAGE == "xamd64_2010-linux-ubuntu-maverick.dd.gz" ] ; then
60                 #mem-check
61                 cmake \
62                 -Denable_lua=off \
63                 -Denable_tracing=off \
64                 -Denable_smpi=off \
65                 -Denable_supernovae=off \
66                 -Denable_compile_optimizations=off \
67                 -Denable_compile_warnings=on \
68                 -Denable_lib_static=off \
69                 -Denable_model-checking=off \
70                 -Denable_latency_bound_tracking=off \
71                 -Denable_gtnets=off \
72                 -Denable_jedule=off \
73                 -Denable_memcheck=on ./
74                 ctest -D NightlyStart
75                 ctest -D NightlyConfigure
76                 ctest -D NightlyBuild
77                 ctest -D NightlyMemCheck
78                 ctest -D NightlySubmit
79         else
80                 #supernovae
81                 cmake \
82                 -Denable_lua=on \
83                 -Denable_tracing=on \
84                 -Denable_smpi=on \
85                 -Denable_supernovae=on \
86                 -Denable_compile_optimizations=on \
87                 -Denable_compile_warnings=on \
88                 -Denable_lib_static=off \
89                 -Denable_model-checking=off \
90                 -Denable_latency_bound_tracking=off \
91                 -Denable_gtnets=off .
92                 ctest -D NightlyStart
93                 ctest -D NightlyConfigure
94                 ctest -D NightlyBuild
95                 ctest -D NightlyTest
96                 ctest -D NightlySubmit
97                 make clean
98                 
99                 #MC
100                 cmake \
101                 -Denable_latency_bound_tracking=on \
102                 -Denable_gtnets=on \
103                 -Dgtnets_path=./gtnets_install \
104                 -Denable_coverage=on \
105                 -Denable_model-checking=on \
106                 -Denable_compile_optimizations=off \
107                 -Denable_auto_install=on \
108                 -DCMAKE_INSTALL_PREFIX=./simgrid_install \
109                 -Denable_supernovae=off .
110                 ctest -D NightlyStart
111                 ctest -D NightlyConfigure
112                 ctest -D NightlyBuild
113                 ctest -D NightlyTest
114                 ctest -D NightlyCoverage
115                 ctest -D NightlySubmit
116         fi
117         
118         export SIMGRID_ROOT=`pwd`
119         export LD_LIBRARY_PATH=`pwd`/lib
120         
121         cd ../
122         svn checkout svn://scm.gforge.inria.fr/svn/simgrid/contrib/trunk/simgrid-java simgrid-java --quiet
123         cd simgrid-java
124         cmake .
125         ctest -D NightlyStart
126         ctest -D NightlyConfigure
127         ctest -D NightlyBuild
128         ctest -D NightlyTest
129         ctest -D NightlySubmit
130         
131         cd ../
132         svn checkout svn://scm.gforge.inria.fr/svn/simgrid/contrib/trunk/simgrid-ruby simgrid-ruby --quiet
133         cd simgrid-ruby
134         cmake .
135         ctest -D NightlyStart
136         ctest -D NightlyConfigure
137         ctest -D NightlyBuild
138         ctest -D NightlyTest
139         ctest -D NightlySubmit
140 fi