-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy path.travis.yml
60 lines (50 loc) · 1.58 KB
/
.travis.yml
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
56
57
58
59
60
language: cpp
sudo: enabled
dist: trusty
os:
- linux
addons:
apt:
packages:
- gfortran
- libboost-all-dev
- python3
- python3-numpy
compiler:
- gcc
env:
- HDF5_ROOT=${TRAVIS_BUILD_DIR}/hdf5 SAMRAI_ROOT_NO_BOOST=${TRAVIS_BUILD_DIR}/SAMRAI_NO_BOOST SAMRAI_ROOT_WITH_BOOST=${TRAVIS_BUILD_DIR}/SAMRAI_WITH_BOOST HAMERS_ROOT=${TRAVIS_BUILD_DIR}
before_install:
- test -n $CC && unset CC
- test -n $CXX && unset CXX
- export CC=mpicc
- export CXX=mpicxx
- export F77=mpif77
stages:
- install_HDF5
- install_HAMeRS
- test
cache:
directories:
- ${HDF5_ROOT}
- ${SAMRAI_ROOT_NO_BOOST}
- ${HAMERS_ROOT}/build_convergence_test_single_species
- ${HAMERS_ROOT}/build_convergence_test_five_eqn_allaire
jobs:
include:
- stage: install_HDF5
script: sh travis/install-hdf5.sh
- stage: install_HAMeRS
script: sh travis/install-SAMRAI_with_Boost.sh; sh travis/install-HAMeRS_with_Boost.sh
-
script: sh travis/install-SAMRAI.sh; sh travis/install-HAMeRS_convergence_test_single_species.sh; sh travis/install-HAMeRS_convergence_test_five_eqn_allaire.sh
- stage: test
script: ./build_convergence_test_single_species/src/test/test_mixing_rules
-
script: cd tests/2D_convergence_test_single_species; python3 convergence_test.py
-
script: cd tests/3D_convergence_test_single_species; python3 convergence_test.py
-
script: cd tests/2D_convergence_test_five_eqn_allaire; python3 convergence_test.py
-
script: cd tests/3D_convergence_test_five_eqn_allaire; python3 convergence_test.py