@@ -26,72 +26,66 @@ matrix:
26
26
- BUILD_TYPE="InstallScript"
27
27
OSX_PACKAGES="gcc@6"
28
28
GCC=6
29
- - os : osx
30
- env :
31
- - OSX_PACKAGES="gcc cmake"
32
- GCC=7
33
- OPENCOARRAYS_DEVELOPER=ON
34
29
- &ubuntu
35
30
os : linux
36
31
sudo : false
37
32
dist : trusty
38
33
env :
39
34
- GCC=6
40
35
cache :
41
- apt : false
36
+ apt : true
42
37
directories :
43
38
- " $CACHE"
44
39
addons :
45
40
apt :
46
- sources :
41
+ sources : &linuxsrcs
47
42
- ubuntu-toolchain-r-test
48
43
- george-edison55-precise-backports
49
- packages :
44
+ packages : &gcc6pkgs
50
45
- gcc-6
51
46
- gfortran-6
52
47
- g++-6
53
48
- binutils
54
49
- cmake-data
55
50
- cmake
56
- # - shellcheck
57
51
-
58
52
<< : *ubuntu
59
53
env :
60
54
- GCC=7
61
55
addons :
62
56
apt :
63
- sources :
64
- - ubuntu-toolchain-r-test
65
- - george-edison55-precise-backports
66
- packages :
57
+ sources : *linuxsrcs
58
+ packages : &gcc7pkgs
67
59
- gcc-7
68
60
- gfortran-7
69
61
- g++-7
70
62
- binutils
71
63
- cmake-data
72
64
- cmake
73
- # - shellcheck
74
65
-
75
66
<< : *ubuntu
76
67
env :
77
68
- BUILD_TYPE="InstallScript"
78
69
GCC=6
79
- cache : false
80
70
addons :
81
71
apt :
82
- sources :
83
- - ubuntu-toolchain-r-test
72
+ sources : *linuxsrcs
84
73
packages :
85
74
- gcc-6
86
75
- gfortran-6
87
76
- g++-6
88
- # - shellcheck
89
- allow_failures :
90
- - os : osx
77
+ - &linux_allowed_failure
78
+ << : *ubuntu
91
79
env :
92
- - OSX_PACKAGES="gcc cmake"
93
- GCC=7
80
+ - GCC=7
94
81
OPENCOARRAYS_DEVELOPER=ON
82
+ addons :
83
+ apt :
84
+ sources : *linuxsrcs
85
+ packages : *gcc7pkgs
86
+
87
+ allow_failures :
88
+ - *linux_allowed_failure
95
89
96
90
before_install :
97
91
- export FC=gfortran-${GCC}
@@ -181,7 +175,7 @@ script:
181
175
if [[ ${BUILD_TYPE} == InstallScript ]]; then
182
176
./install.sh --yes-to-all -i "${HOME}/opencoarrays" -j 4 -f "$(type -P "${FC}")" -c "$(type -P "${CC}")" -C "$(type -P "${CXX}")"
183
177
cd prerequisites/builds/opencoarrays/*
184
- ../../../installations/cmake/*/bin/ctest --output-on-failure --schedule-random --repeat-until-fail 7
178
+ ../../../installations/cmake/*/bin/ctest --output-on-failure --schedule-random --repeat-until-fail ${NREPEAT:-5}
185
179
cd -
186
180
else
187
181
mkdir cmake-build || echo "Cannot mkdir cmake-build"
@@ -190,14 +184,17 @@ script:
190
184
cd cmake-build || echo 'cannot cd to cmake-build/'
191
185
cmake -DCMAKE_INSTALL_PREFIX:PATH="${HOME}/OpenCoarrays" -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" .. || echo "running cmake failed"
192
186
make -j 4 || echo "running make failed"
193
- ctest --output-on-failure --schedule-random --repeat-until-fail 7
187
+ ctest --output-on-failure --schedule-random --repeat-until-fail ${NREPEAT:-5} --timeout ${TEST_TIMEOUT:-200}
194
188
make install
195
189
make uninstall
196
190
cd ..
197
191
done
198
192
fi
199
193
200
194
after_script :
195
+ - find . -name '*.gcno' -print
196
+ - gcov-${GCC} --version
197
+ - bash <(curl -s https://codecov.io/bash) -x $(type -P gcov-${GCC})
201
198
- |
202
199
if [[ "${TRAVIS_TAG}" ]]; then
203
200
if [[ "v${TRAVIS_TAG}" != "v$(sed -n '/[0-9]\{1,\}\(\.[0-9]\{1,\}\)\{1,\}/{s/^\([^.]*\)\([0-9]\{1,\}\(\.[0-9]\{1,\}\)\{1,\}\)\(.*\)/\2/p;q;}' .VERSION)" ]]; then
@@ -206,11 +203,6 @@ after_script:
206
203
fi
207
204
fi
208
205
209
- after_success :
210
- - find . -name '*.gcno' -print
211
- - gcov-${GCC} --version
212
- - bash <(curl -s https://codecov.io/bash) -x $(type -P gcov-${GCC})
213
-
214
206
# before_deploy:
215
207
# - git archive -v --prefix "OpenCoarrays-${TRAVIS_TAG}/" -o "OpenCoarrays-${TRAVIS_TAG}.tar.gz" ${TRAVIS_TAG}
216
208
# - |
@@ -222,7 +214,6 @@ after_success:
222
214
# sha256sum "OpenCoarrays-${TRAVIS_TAG}.tar.gz" >> "opencoarrays-${TRAVIS_TAG}-SHA256.txt
223
215
# fi
224
216
# - |
225
- # set -o errexit
226
217
# openssl aes-256-cbc -K ${encrypted_ef4535c39461_key} -iv ${encrypted_ef4535c39461_iv} -in subkey-328B3A0E-secret.asc.enc -out ./subkey-328B3A0E-secret.asc -d
227
218
# gpg --allow-secret-key-import --import ./subkey-328B3A0E-secret.asc && rm subkey-328B3A0E-secret.asc
228
219
# rm subkey-328B3A0E-secret.* || true
@@ -241,7 +232,6 @@ after_success:
241
232
# --comment 'verify with:' \
242
233
# --comment '`gpg --verify opencoarrays-'"${TRAVIS_TAG}"'-SHA256.txt.asc`' \
243
234
# "opencoarrays-${TRAVIS_TAG}-SHA256.txt"
244
- # set +o errexit
245
235
246
236
# deploy:
247
237
# provider: releases
0 commit comments