13
13
- CCACHE_COMPRESS=1
14
14
- CCACHE_MAXSIZE=200M
15
15
- CCACHE_CPP2=1
16
- - PYTHON_PACKAGES="pip pep8 cpp-coveralls"
17
16
matrix :
18
17
include :
19
18
- os : linux
@@ -31,13 +30,9 @@ matrix:
31
30
- clang-3.5
32
31
- libboost1.55-all-dev
33
32
- gfortran
33
+ - python-virtualenv
34
34
env : CXX_COMPILER='clang++-3.5' C_COMPILER='clang-3.5' Fortran_COMPILER='gfortran'
35
35
BUILD_TYPE='release'
36
- - os : linux
37
- compiler : clang
38
- addons : *1
39
- env : CXX_COMPILER='clang++-3.5' C_COMPILER='clang-3.5' Fortran_COMPILER='gfortran'
40
- BUILD_TYPE='debug'
41
36
- os : linux
42
37
compiler : clang
43
38
addons : &2
@@ -53,13 +48,9 @@ matrix:
53
48
- clang-3.6
54
49
- libboost1.55-all-dev
55
50
- gfortran
51
+ - python-virtualenv
56
52
env : CXX_COMPILER='clang++-3.6' C_COMPILER='clang-3.6' Fortran_COMPILER='gfortran'
57
53
BUILD_TYPE='release'
58
- - os : linux
59
- compiler : clang
60
- addons : *2
61
- env : CXX_COMPILER='clang++-3.6' C_COMPILER='clang-3.6' Fortran_COMPILER='gfortran'
62
- BUILD_TYPE='debug'
63
54
- os : linux
64
55
compiler : clang
65
56
addons : &3
@@ -75,13 +66,9 @@ matrix:
75
66
- clang-3.7
76
67
- libboost1.55-all-dev
77
68
- gfortran
69
+ - python-virtualenv
78
70
env : CXX_COMPILER='clang++-3.7' C_COMPILER='clang-3.7' Fortran_COMPILER='gfortran'
79
71
BUILD_TYPE='release'
80
- - os : linux
81
- compiler : clang
82
- addons : *3
83
- env : CXX_COMPILER='clang++-3.7' C_COMPILER='clang-3.7' Fortran_COMPILER='gfortran'
84
- BUILD_TYPE='debug'
85
72
- os : linux
86
73
compiler : clang
87
74
addons : &4
@@ -97,13 +84,9 @@ matrix:
97
84
- clang-3.8
98
85
- libboost1.55-all-dev
99
86
- gfortran
87
+ - python-virtualenv
100
88
env : CXX_COMPILER='clang++-3.8' C_COMPILER='clang-3.8' Fortran_COMPILER='gfortran'
101
89
BUILD_TYPE='release'
102
- - os : linux
103
- compiler : clang
104
- addons : *4
105
- env : CXX_COMPILER='clang++-3.8' C_COMPILER='clang-3.8' Fortran_COMPILER='gfortran'
106
- BUILD_TYPE='debug'
107
90
- os : linux
108
91
compiler : gcc
109
92
addons : &5
@@ -119,13 +102,9 @@ matrix:
119
102
- gcc-4.6
120
103
- libboost1.55-all-dev
121
104
- gfortran-4.6
105
+ - python-virtualenv
122
106
env : CXX_COMPILER='g++-4.6' C_COMPILER='gcc-4.6' Fortran_COMPILER='gfortran-4.6'
123
107
BUILD_TYPE='release'
124
- - os : linux
125
- compiler : gcc
126
- addons : *5
127
- env : CXX_COMPILER='g++-4.6' C_COMPILER='gcc-4.6' Fortran_COMPILER='gfortran-4.6'
128
- BUILD_TYPE='debug'
129
108
- os : linux
130
109
compiler : gcc
131
110
addons : &6
@@ -141,13 +120,9 @@ matrix:
141
120
- gcc-4.7
142
121
- libboost1.55-all-dev
143
122
- gfortran-4.7
123
+ - python-virtualenv
144
124
env : CXX_COMPILER='g++-4.7' C_COMPILER='gcc-4.7' Fortran_COMPILER='gfortran-4.7'
145
125
BUILD_TYPE='release'
146
- - os : linux
147
- compiler : gcc
148
- addons : *6
149
- env : CXX_COMPILER='g++-4.7' C_COMPILER='gcc-4.7' Fortran_COMPILER='gfortran-4.7'
150
- BUILD_TYPE='debug'
151
126
- os : linux
152
127
compiler : gcc
153
128
addons : &7
@@ -163,13 +138,9 @@ matrix:
163
138
- gcc-4.8
164
139
- libboost1.55-all-dev
165
140
- gfortran-4.8
141
+ - python-virtualenv
166
142
env : CXX_COMPILER='g++-4.8' C_COMPILER='gcc-4.8' Fortran_COMPILER='gfortran-4.8'
167
143
BUILD_TYPE='release'
168
- - os : linux
169
- compiler : gcc
170
- addons : *7
171
- env : CXX_COMPILER='g++-4.8' C_COMPILER='gcc-4.8' Fortran_COMPILER='gfortran-4.8'
172
- BUILD_TYPE='debug'
173
144
- os : linux
174
145
compiler : gcc
175
146
addons : &8
@@ -185,13 +156,9 @@ matrix:
185
156
- gcc-4.9
186
157
- libboost1.55-all-dev
187
158
- gfortran-4.9
159
+ - python-virtualenv
188
160
env : CXX_COMPILER='g++-4.9' C_COMPILER='gcc-4.9' Fortran_COMPILER='gfortran-4.9'
189
161
BUILD_TYPE='release'
190
- - os : linux
191
- compiler : gcc
192
- addons : *8
193
- env : CXX_COMPILER='g++-4.9' C_COMPILER='gcc-4.9' Fortran_COMPILER='gfortran-4.9'
194
- BUILD_TYPE='debug'
195
162
- os : linux
196
163
compiler : gcc
197
164
addons : &9
@@ -207,42 +174,29 @@ matrix:
207
174
- gcc-5
208
175
- libboost1.55-all-dev
209
176
- gfortran-5
177
+ - python-virtualenv
210
178
env : CXX_COMPILER='g++-5' C_COMPILER='gcc-5' Fortran_COMPILER='gfortran-5' BUILD_TYPE='release'
211
- - os : linux
212
- compiler : gcc
213
- addons : *9
214
- env : CXX_COMPILER='g++-5' C_COMPILER='gcc-5' Fortran_COMPILER='gfortran-5' BUILD_TYPE='debug'
215
- - os : osx
216
- osx_image : xcode7
217
- compiler : clang
218
- env : CXX_COMPILER='clang++' C_COMPILER='clang' Fortran_COMPILER='gfortran' BUILD_TYPE='debug'
219
179
- os : osx
220
180
osx_image : xcode7
221
181
compiler : clang
222
182
env : CXX_COMPILER='clang++' C_COMPILER='clang' Fortran_COMPILER='gfortran' BUILD_TYPE='release'
223
- - os : osx
224
- osx_image : xcode7
225
- compiler : gcc
226
- env : CXX_COMPILER='g++-5' C_COMPILER='gcc-5' Fortran_COMPILER='gfortran' BUILD_TYPE='debug'
227
183
- os : osx
228
184
osx_image : xcode7
229
185
compiler : gcc
230
186
env : CXX_COMPILER='g++-5' C_COMPILER='gcc-5' Fortran_COMPILER='gfortran' BUILD_TYPE='release'
231
187
- os : linux
232
188
compiler : gcc
233
189
addons : *9
234
- env : CXX_COMPILER='g++-5' C_COMPILER='gcc-5' Fortran_COMPILER='gfortran-5' BUILD_TYPE='debug '
190
+ env : CXX_COMPILER='g++-5' C_COMPILER='gcc-5' Fortran_COMPILER='gfortran-5' BUILD_TYPE='release '
235
191
COVERAGE=true
236
192
install :
237
- - DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
238
- - mkdir -p ${DEPS_DIR} && cd ${DEPS_DIR}
239
193
- |
240
- if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
241
- pip install --upgrade ${PYTHON_PACKAGES} --user `whoami`
242
- elif [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
243
- brew install cmake boost python gcc
244
- pip install --upgrade ${PYTHON_PACKAGES}
194
+ if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
195
+ brew install cmake boost python gcc pyenv-virtualenv
245
196
fi
197
+ virtualenv venv
198
+ source venv/bin/activate
199
+ pip install --upgrade -r .travis_requirements.txt
246
200
before_script :
247
201
- cd ${TRAVIS_BUILD_DIR}
248
202
- export CXX=${CXX_COMPILER}
0 commit comments