Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
effb7b738f02175be93bf1ca42c098261fb60b30
[simgrid.git] / buildtools / ctest / script_final / WAIT.sh
1 #!/bin/bash
2
3 #GET the OS name
4 OS=`uname`
5 node=`uname -n`
6
7 # OS specific working directory 
8 BASEDIR=/pipol
9 DIR=$BASEDIR/$OS/$node
10
11 # Clean any leftover from previous install
12 echo "remove old directory $BASEDIR/$OS/$node"
13 rm -rf $BASEDIR/$OS/$node
14
15 # create a new directory 
16 echo "create new directory $BASEDIR/$OS/$node"
17 mkdir  $BASEDIR/$OS
18 mkdir  $BASEDIR/$OS/$node
19 cd $BASEDIR/$OS/$node
20
21 echo "WAIT"
22 echo "attente de distrib"
23 while [ ! -e $BASEDIR/simgrid*.tar.gz ]; 
24 do
25         wait 1
26         #nothing to do except waiting
27 done
28 echo "distrib disponible"
29
30 # recuperation de la distrib
31 cp $BASEDIR/simgrid*.tar.gz $BASEDIR/$OS/$node/simgrid*.tar.gz
32 cd $BASEDIR/$OS/$node
33
34 # untar de la distrib
35 tar xzvf ./simgrid*.tar.gz
36 rm simgrid*.tar.gz
37
38 # copie de Cmake
39 cp -r $BASEDIR/Cmake $BASEDIR/$OS/$node/simgrid/Cmake
40
41 # ./configure
42 cd $BASEDIR/$OS/$node/simgrid
43 ./configure
44
45 # make
46 echo "make"
47 make 
48
49 # 1er test
50 echo "./checkall"
51 ./checkall
52
53 # 2eme test ctest
54 sudo aptitude install -y cmake
55 cd $BASEDIR/$OS/$node/simgrid/Cmake
56 cmake ./
57 ctest -D Experimental CTEST_FULL_OUTPUT
58
59 echo "Done!"