Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
####################################
# TEST THE ENVIRONMENT
####################################
echo "################################"
echo "CHECKING THE ENVIRONMENT (Y2B):"
if [ $YALES2_HOSTTYPE = $BENCH_ARCH ]; then
if [ "$(ls -A $YALES2_HOME/src/main 2>/dev/null)" ]; then
echo ">> Load the environment: SUCCESSFUL"
fi
else
echo ">> Load the environment: FAILED"
exit
fi
echo "CHECKING THE MODULES (Y2B):"
module list
####################################
# GO TO YALES2BIO DIRECTORY
####################################
cd $YALES2_HOME/src
####################################
# RESET
####################################
echo "CHECKING CLEANING: First test"
make clean 1>00.makeClean.out 2>00.makeClean.err
found=`cat 00.makeClean.err | grep Error`
if [ -z "$found" ]; then
echo ">> Make clean: SUCCESSFUL"
else
echo ">> Make clean: FAILED"
echo ">> Please look at the $YALES2_HOME/src/00.makeClean.out file"
fi
####################################
# COMPILING
####################################
echo "COMPILING: it can take several minutes"
#make -j 5
make -j 5 1>01.make.out 2>01.make.err
echo "COMPILING: end"
####################################
# TEST THE COMPILATION
####################################
echo "CHECKING THE COMPILATION (Y2B):"
if test -f "$YALES2_HOME/lib_optim/libyales2main.a"; then
echo ">> Compilation: SUCCESSFUL"
else
echo ">> Compilation: FAILED"
echo ">> Please look at the $YALES2_HOME/src/01.make.out "
echo ">> and $YALES2_HOME/src/01.make.err files"
exit
fi
echo "################################"