@@ -28,21 +28,18 @@ matrix:
28
28
- papi-tools
29
29
- libgoogle-perftools-dev
30
30
- google-perftools
31
- - lcov
32
31
- graphviz
33
32
env :
34
- - MATRIX_EVAL="CC=$(which gcc-6) && CXX=$(which g++-6) && BUILD_TYPE=MinSizeRel && BUILD_ARGS='--build-libs static'"
33
+ - MATRIX_EVAL="CC=$(which gcc-6) && CXX=$(which g++-6) && BUILD_TYPE=MinSizeRel && BUILD_ARGS='--papi --mpi -- build-libs static'"
35
34
# GCC 7
36
35
- os : linux
37
- dist : xenial
36
+ dist : bionic
38
37
python : " 3.6"
39
38
addons :
40
39
apt :
41
- sources :
42
- - ubuntu-toolchain-r-test
43
40
packages :
44
- - gcc-7
45
- - g++-7
41
+ - gcc
42
+ - g++
46
43
- build-essential
47
44
- libmpich-dev
48
45
- mpich
@@ -53,7 +50,7 @@ matrix:
53
50
- lcov
54
51
- graphviz
55
52
env :
56
- - MATRIX_EVAL="CC=$(which gcc-7 ) && CXX=$(which g++-7 ) && BUILD_ARGS='--build-libs static --caliper '"
53
+ - MATRIX_EVAL="CC=$(which gcc) && CXX=$(which g++) && COVERAGE=1 && BUILD_TYPE=Debug && BUILD_ARGS='--build-libs static --papi '"
57
54
#
58
55
# GCC 8
59
56
- os : linux
@@ -73,10 +70,9 @@ matrix:
73
70
- papi-tools
74
71
- libgoogle-perftools-dev
75
72
- google-perftools
76
- - lcov
77
73
- graphviz
78
74
env :
79
- - MATRIX_EVAL="CC=$(which gcc-8) && CXX=$(which g++-8) && BUILD_ARGS='--build-libs static'"
75
+ - MATRIX_EVAL="CC=$(which gcc-8) && CXX=$(which g++-8) && BUILD_ARGS='--build-libs static --mpi --papi '"
80
76
# Clang 5.0
81
77
- os : linux
82
78
dist : xenial
@@ -96,10 +92,9 @@ matrix:
96
92
- papi-tools
97
93
- libgoogle-perftools-dev
98
94
- google-perftools
99
- - lcov
100
95
- graphviz
101
96
env :
102
- - MATRIX_EVAL="CC=$(which clang-5.0) && CXX=$(which clang++-5.0) && BUILD_ARGS='--build-libs static'"
97
+ - MATRIX_EVAL="CC=$(which clang-5.0) && CXX=$(which clang++-5.0) && BUILD_ARGS='--build-libs static --mpi --papi '"
103
98
# Clang 7
104
99
- os : linux
105
100
dist : bionic
@@ -116,10 +111,9 @@ matrix:
116
111
- papi-tools
117
112
- libgoogle-perftools-dev
118
113
- google-perftools
119
- - lcov
120
114
- graphviz
121
115
env :
122
- - MATRIX_EVAL="CC=$(which clang-7) && CXX=$(which clang++-7) && BUILD_ARGS='--build-libs static --caliper'"
116
+ - MATRIX_EVAL="CC=$(which clang-7) && CXX=$(which clang++-7) && BUILD_ARGS='--build-libs static --caliper --mpi --papi '"
123
117
# ------------------------------------------------------------------------ #
124
118
#
125
119
# Python 3.7
@@ -143,10 +137,30 @@ matrix:
143
137
- papi-tools
144
138
- libgoogle-perftools-dev
145
139
- google-perftools
146
- - lcov
147
140
- graphviz
148
141
env :
149
- - MATRIX_EVAL="CC=$(which gcc-6) && CXX=$(which g++-6) && BUILD_TYPE=MinSizeRel && BUILD_ARGS='--build-libs shared --gotcha'"
142
+ - MATRIX_EVAL="CC=$(which gcc-6) && CXX=$(which g++-6) && BUILD_TYPE=MinSizeRel && BUILD_ARGS='--build-libs shared --mpi --papi --gotcha'"
143
+ # GCC 7
144
+ - os : linux
145
+ dist : bionic
146
+ python : " 3.7"
147
+ addons :
148
+ apt :
149
+ sources :
150
+ - ubuntu-toolchain-r-test
151
+ packages :
152
+ - gcc-7
153
+ - g++-7
154
+ - build-essential
155
+ - libmpich-dev
156
+ - mpich
157
+ - libpapi-dev
158
+ - papi-tools
159
+ - libgoogle-perftools-dev
160
+ - google-perftools
161
+ - graphviz
162
+ env :
163
+ - MATRIX_EVAL="CC=$(which gcc-7) && CXX=$(which g++-7) && BUILD_ARGS='--build-libs static --mpi --papi --caliper'"
150
164
#
151
165
# GCC 8
152
166
- os : linux
@@ -166,10 +180,9 @@ matrix:
166
180
- papi-tools
167
181
- libgoogle-perftools-dev
168
182
- google-perftools
169
- - lcov
170
183
- graphviz
171
184
env :
172
- - MATRIX_EVAL="CC=$(which gcc-8) && CXX=$(which g++-8) && BUILD_ARGS='--build-libs shared'"
185
+ - MATRIX_EVAL="CC=$(which gcc-8) && CXX=$(which g++-8) && BUILD_ARGS='--build-libs shared --mpi --papi '"
173
186
# Clang 5.0
174
187
- os : linux
175
188
dist : xenial
@@ -189,10 +202,9 @@ matrix:
189
202
- papi-tools
190
203
- libgoogle-perftools-dev
191
204
- google-perftools
192
- - lcov
193
205
- graphviz
194
206
env :
195
- - MATRIX_EVAL="CC=$(which clang-5.0) && CXX=$(which clang++-5.0) && COVERAGE=1 && BUILD_ARGS='--build-libs shared'"
207
+ - MATRIX_EVAL="CC=$(which clang-5.0) && CXX=$(which clang++-5.0) && BUILD_ARGS='--build-libs shared --mpi --papi '"
196
208
# Clang 7
197
209
- os : linux
198
210
dist : bionic
@@ -209,19 +221,16 @@ matrix:
209
221
- papi-tools
210
222
- libgoogle-perftools-dev
211
223
- google-perftools
212
- - lcov
213
224
- graphviz
214
225
env :
215
- - MATRIX_EVAL="CC=$(which clang-7) && CXX=$(which clang++-7) && BUILD_ARGS='--build-libs shared --gotcha --caliper'"
226
+ - MATRIX_EVAL="CC=$(which clang-7) && CXX=$(which clang++-7) && BUILD_ARGS='--build-libs shared --gotcha --caliper --mpi --papi '"
216
227
217
228
# ------------------------------------------------------------------------ #
218
229
219
230
before_install :
220
231
- eval "${MATRIX_EVAL}"
221
232
- export CC=${CC}
222
233
- export CXX=${CXX}
223
- - export TIMEMORY_VERBOSE=4
224
- - export TIMEMORY_OUTPUT_TOTAL=1
225
234
- wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
226
235
- bash miniconda.sh -b -p ${HOME}/miniconda
227
236
- export PATH="${HOME}/miniconda/bin:${PATH}"
@@ -232,10 +241,8 @@ install:
232
241
- env
233
242
- conda create -c defaults -c conda-forge -n pyctest python=${TRAVIS_PYTHON_VERSION} pyctest scikit-build cmake numpy matplotlib pillow gperftools
234
243
- source activate pyctest
235
- # - python setup.py install --build-type=Debug -- -DTIMEMORY_BUILD_C=OFF -DTIMEMORY_BUILD_TOOLS=OFF -DBUILD_STATIC_LIBS=OFF -DTIMEMORY_USE_CALIPER=ON -DTIMEMORY_USE_GOTCHA=ON -- -j2
236
- - export ARGS="-SF --pyctest-model=Continuous --pyctest-site=Travis --no-mpi ${BUILD_ARGS}"
244
+ - export ARGS="-SF --pyctest-model=Continuous --pyctest-site=Travis --python ${BUILD_ARGS}"
237
245
- if [ -z "${BUILD_TYPE}" ]; then BUILD_TYPE=RelWithDebInfo ; fi
238
- - if [ -z "${USE_MPI}" ]; then ARGS="${ARGS} --no-mpi"; fi
239
246
- if [ -n "${COVERAGE}" ]; then ARGS="${ARGS} --coverage"; else ARGS="${ARGS} --profile=cpu"; fi
240
247
- travis_wait 75 python ./pyctest-runner.py ${ARGS} --pyctest-build-type=${BUILD_TYPE} -- -VV
241
248
@@ -248,6 +255,7 @@ after_success:
248
255
- eval "${MATRIX_EVAL}"
249
256
- SUBMIT_COVERAGE=0
250
257
- if [ -n "${COVERAGE}" ]; then SUBMIT_COVERAGE=1; fi
258
+ - if [ -z "$(which lcov)" ]; then SUBMIT_COVERAGE=0; fi
251
259
# Create lcov report: capture coverage info, filter, debugging, and upload
252
260
- if [ "${SUBMIT_COVERAGE}" -gt 0 ]; then lcov --directory . --capture --output-file coverage.info ; fi
253
261
- if [ "${SUBMIT_COVERAGE}" -gt 0 ]; then lcov --remove coverage.info '/usr/*' "${HOME}"'/.cache/*' '*/external/*' --output-file coverage.info; fi
0 commit comments