source: issm/trunk/jenkins/linux64_murdo@ 17806

Last change on this file since 17806 was 17753, checked in by Mathieu Morlighem, 11 years ago

CHG: enable development

  • Property svn:executable set to *
File size: 4.2 KB
Line 
1#
2########### Configuration file for Eric Larour's Jenkins run on Murdo ############
3
4#-------------------------------#
5# 1: ISSM general configuration #
6#-------------------------------#
7
8#Nightly run name
9NAME="ISSM matlab tests on Linux64 (murdo)"
10
11#ISSM Architecture
12ISSM_ARCH="linux-gnu-amd64"
13
14#ISSM CONFIGURATION
15ISSM_CONFIG='--prefix=$ISSM_DIR\
16 --with-matlab-dir=$MATLAB_DIR \
17 --with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \
18 --with-metis-dir=$ISSM_DIR/externalpackages/metis/install \
19 --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \
20 --with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib/ -lmpich" \
21 --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \
22 --with-petsc-arch=$ISSM_ARCH \
23 --with-python-dir=$ISSM_DIR/externalpackages/python/install\
24 --with-python-numpy-dir=$ISSM_DIR/externalpackages/python/install/lib/python2.7/site-packages/numpy/core/include/numpy\
25 --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install/ \
26 --with-blas-lapack-dir=$ISSM_DIR/externalpackages/petsc/install \
27 --with-chaco-dir="$ISSM_DIR/externalpackages/chaco/install" \
28 --with-numthreads=18 \
29 --with-cxxoptflags="-mtune=barcelona -ffast-math -O3 -msse4.2 -Wno-write-strings "\
30 --with-graphics-lib="/usr/lib/x86_64-linux-gnu/libX11.so" \
31 --with-dakota-dir=$ISSM_DIR/externalpackages/dakota/install \
32 --with-boost-dir=$ISSM_DIR/externalpackages/boost/install/ \
33 --with-tao-dir=$ISSM_DIR/externalpackages/tao/install \
34 --enable-development \
35 --enable-debugging '
36
37#MATLAB path
38MATLAB_PATH="/usr/local/matlab80/"
39
40#PYTHON and MATLAB testing
41MATLAB_TEST=1
42PYTHON_TEST=1
43
44#execution path used for parallel runs
45EXECUTION_PATH=$ISSM_DIR/execution
46
47#repo:
48REPOSITORY="https://issm.ess.uci.edu/svn/issm/issm/trunk-jpl"
49
50#-----------------------------------#
51# 3: External packages installation #
52#-----------------------------------#
53
54#ISSM_EXTERNALPACKAGES can have 3 values:
55# - "install" install all external packages listed below
56# - "copy" copy existing directories (EXTERNALPACKAGESDIR)
57# - "none" leave external packages as is
58# ->skip to section 4
59ISSM_EXTERNALPACKAGES="install"
60EXTERNALPACKAGESDIR=$ISSM_DIR/externalpackages
61
62#List of external pakages to be installed and their installation scripts
63EXTERNALPACKAGES="autotools install.sh
64 matlab install.sh
65 mpich install-3.0-linux64.sh
66 cmake install.sh
67 petsc install-3.4-linux64.sh
68 triangle install-linux64.sh
69 boost install.sh
70 dakota install-5.3.1-linux64.sh
71 tao install-2.2.sh
72 chaco install.sh
73 python install-2.7.3-linux64.sh
74 nose install-linux64-python2.sh
75 blas install-linux64.sh
76 lapack install-linux64.sh
77 git install.sh
78 numpy install-linux64.sh
79 scipy install-linux64.sh
80 hdf5 install.sh
81 netcdf install.sh
82 netcdf-python install.sh
83 shell2junit install.sh"
84
85
86#---------------------#
87# 4: ISSM Compilation #
88#---------------------#
89
90#ISSM_COMPILATION can have 2 values:
91# - "yes" compile ISSM
92# - "no" do not compile ISSM
93ISSM_COMPILATION="yes"
94
95#----------------------#
96# 5: Mail notification #
97#----------------------#
98
99#Mail delivery. If SKIPMAIL="no", the html nightly run report will be
100#sent to the adresses present in $ISSM_DIR/cron/mailinglist.
101SKIPMAIL="no"
102
103#Sender email address
104EMAIL_ADRESS="eric.larour@jpl.nasa.gov"
105
106#Mailing list
107MAILINGLIST="eric.larour@jpl.nasa.gov"
108
109#------------------------#
110# 6: Nightly run options #
111#------------------------#
112
113#number of cpus used in ISSM installation and compilation (one is usually
114#safer as some packages are very sensitive to parallel compilation)
115NUMCPUS_INSTALL=8
116
117#number of cpus used in the nightly runs.
118NUMCPUS_RUN=8
119
120#Nightly run options. The matlab routine runme.m will be called
121#as follows: runme($MATLAB_NROPTIONS). The options must be understandable
122#by Matlab and runme.m
123#ex: "'id',[101 102 103]"
124MATLAB_NROPTIONS="'exclude',[119,514,701,702,435]"
125PYTHON_NROPTIONS="--exclude 119 514 701 702 435"
Note: See TracBrowser for help on using the repository browser.