Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make test on pipol succed.
[simgrid.git] / buildtools / pipol / Nightly_simgrid.sh
1 #!/bin/bash
2
3 #PRE-PIPOL /home/mescal/navarro/pre-simgrid.sh
4
5 #PIPOL esn i386-linux-ubuntu-karmic.dd.gz none 02:00 --user --silent
6 #PIPOL esn amd64-linux-ubuntu-karmic.dd.gz none 02:00 --user --silent
7 #PIPOL esn i386-linux-ubuntu-lucid.dd.gz none 02:00 --user --silent
8 #PIPOL esn amd64-linux-ubuntu-lucid.dd.gz none 02:00 --user --silent
9 #PIPOL esn amd64_2010-linux-ubuntu-maverick.dd.gz none 02:00 --user --silent
10
11 #PIPOL esn i386-linux-fedora-core12.dd.gz none 02:00 --user --silent
12 #PIPOL esn amd64-linux-fedora-core12.dd.gz none 02:00 --user --silent
13 #PIPOL esn i386-linux-fedora-core13.dd.gz none 02:00 --user --silent
14 #PIPOL esn amd64-linux-fedora-core13.dd.gz none 02:00 --user --silent
15
16 #PIPOL esn i386_kvm-linux-debian-lenny none 02:00 --user --silent
17 #PIPOL esn amd64_kvm-linux-debian-lenny none 02:00 --user --silent
18 #PIPOL esn i386_kvm-linux-debian-testing none 02:00 --user --silent
19 #PIPOL esn amd64_kvm-linux-debian-testing none 02:00 --user --silent
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 svn checkout svn://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk simgrid-trunk --quiet
32 cd simgrid-trunk
33
34 sh ./buildtools/pipol/liste_install.sh
35 sh ./buildtools/pipol/install_gtnets.sh ./gtnets_install
36 SIMGRID_DIR=`pwd`
37 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SIMGRID_DIR/gtnets_install/lib
38 perl ./buildtools/pipol/cmake.pl
39 perl ./buildtools/pipol/ruby.pl
40
41 rm CMakeCache.txt
42
43 if [ x$PIPOL_IMAGE == "xamd64_2010-linux-ubuntu-maverick.dd.gz" ] ; then
44         #mem-check
45         cmake \
46         -Denable_lua=off \
47         -Denable_tracing=off \
48         -Denable_smpi=off \
49         -Denable_supernovae=off \
50         -Denable_compile_optimizations=off \
51         -Denable_compile_warnings=on \
52         -Denable_lib_static=off \
53         -Denable_model-checking=off \
54         -Denable_latency_bound_tracking=off \
55         -Denable_gtnets=off \
56         -Denable_jedule=off \
57         -Denable_memcheck=on ./
58         ctest -D NightlyStart
59         ctest -D NightlyConfigure
60         ctest -D NightlyBuild
61         ctest -D NightlyMemCheck
62         ctest -D NightlySubmit
63         make clean
64 else
65         #supernovae
66         cmake \
67         -Denable_lua=on \
68         -Denable_tracing=on \
69         -Denable_smpi=on \
70         -Denable_supernovae=on \
71         -Denable_compile_optimizations=on \
72         -Denable_compile_warnings=on \
73         -Denable_lib_static=off \
74         -Denable_model-checking=off \
75         -Denable_latency_bound_tracking=off \
76         -Denable_gtnets=off .
77         ctest -D NightlyStart
78         ctest -D NightlyConfigure
79         ctest -D NightlyBuild
80         ctest -D NightlyTest
81         ctest -D NightlySubmit
82         make clean
83         
84         #MC
85         cmake \
86         -Denable_latency_bound_tracking=on \
87         -Denable_gtnets=on \
88         -Dgtnets_path=./gtnets_install \
89         -Denable_coverage=on \
90         -Denable_model-checking=on \
91         -Denable_compile_optimizations=off \
92         -Denable_auto_install=on \
93         -DCMAKE_INSTALL_PREFIX=./simgrid_install \
94         -Denable_supernovae=off .
95         ctest -D NightlyStart
96         ctest -D NightlyConfigure
97         ctest -D NightlyBuild
98         ctest -D NightlyTest
99         ctest -D NightlyCoverage
100         ctest -D NightlySubmit
101         make clean
102 fi
103
104 export SIMGRID_ROOT=`pwd`
105
106 cd ../
107 svn checkout svn://scm.gforge.inria.fr/svn/simgrid/contrib/trunk/simgrid-java simgrid-java --quiet
108 cd simgrid-java
109 cmake .
110 ctest -D NightlyStart
111 ctest -D NightlyConfigure
112 ctest -D NightlyBuild
113 ctest -D NightlyTest
114 ctest -D NightlySubmit
115
116 cd ../
117 svn checkout svn://scm.gforge.inria.fr/svn/simgrid/contrib/trunk/simgrid-ruby simgrid-ruby --quiet
118 cd simgrid-ruby
119 cmake .
120 ctest -D NightlyStart
121 ctest -D NightlyConfigure
122 ctest -D NightlyBuild
123 ctest -D NightlyTest
124 ctest -D NightlySubmit