You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# If we haven't restored from cached (and just run brew install), this is a no-op.
205
173
- brew link valgrind
206
174
brew_script:
207
-
- brew install automake libtool gmp gcc@9
175
+
- brew install automake libtool gcc@9
208
176
<< : *MERGE_BASE
209
177
test_script:
210
178
- ./ci/cirrus.sh
211
179
<< : *CAT_LOGS
212
180
213
181
task:
214
182
name: "s390x (big-endian): Linux (Debian stable, QEMU)"
215
-
container:
216
-
dockerfile: ci/linux-debian.Dockerfile
217
-
cpu: 1
218
-
memory: 1G
183
+
<< : *LINUX_CONTAINER
219
184
env:
220
-
QEMU_CMD: qemu-s390x
185
+
WRAPPER_CMD: qemu-s390x
186
+
SECP256K1_TEST_ITERS: 16
221
187
HOST: s390x-linux-gnu
222
-
BUILD:
223
188
WITH_VALGRIND: no
224
-
BIGNUM: no
225
189
ECDH: yes
226
190
RECOVERY: yes
227
191
EXPERIMENTAL: yes
@@ -239,3 +203,148 @@ task:
239
203
- rm /etc/ld.so.cache
240
204
- ./ci/cirrus.sh
241
205
<< : *CAT_LOGS
206
+
207
+
task:
208
+
name: "ARM32: Linux (Debian stable, QEMU)"
209
+
<< : *LINUX_CONTAINER
210
+
env:
211
+
WRAPPER_CMD: qemu-arm
212
+
SECP256K1_TEST_ITERS: 16
213
+
HOST: arm-linux-gnueabihf
214
+
WITH_VALGRIND: no
215
+
ECDH: yes
216
+
RECOVERY: yes
217
+
EXPERIMENTAL: yes
218
+
SCHNORRSIG: yes
219
+
CTIMETEST: no
220
+
matrix:
221
+
- env: {}
222
+
- env: {ASM: arm}
223
+
<< : *MERGE_BASE
224
+
test_script:
225
+
- ./ci/cirrus.sh
226
+
<< : *CAT_LOGS
227
+
228
+
task:
229
+
name: "ARM64: Linux (Debian stable, QEMU)"
230
+
<< : *LINUX_CONTAINER
231
+
env:
232
+
WRAPPER_CMD: qemu-aarch64
233
+
SECP256K1_TEST_ITERS: 16
234
+
HOST: aarch64-linux-gnu
235
+
WITH_VALGRIND: no
236
+
ECDH: yes
237
+
RECOVERY: yes
238
+
EXPERIMENTAL: yes
239
+
SCHNORRSIG: yes
240
+
CTIMETEST: no
241
+
<< : *MERGE_BASE
242
+
test_script:
243
+
- ./ci/cirrus.sh
244
+
<< : *CAT_LOGS
245
+
246
+
task:
247
+
name: "ppc64le: Linux (Debian stable, QEMU)"
248
+
<< : *LINUX_CONTAINER
249
+
env:
250
+
WRAPPER_CMD: qemu-ppc64le
251
+
SECP256K1_TEST_ITERS: 16
252
+
HOST: powerpc64le-linux-gnu
253
+
WITH_VALGRIND: no
254
+
ECDH: yes
255
+
RECOVERY: yes
256
+
EXPERIMENTAL: yes
257
+
SCHNORRSIG: yes
258
+
CTIMETEST: no
259
+
<< : *MERGE_BASE
260
+
test_script:
261
+
- ./ci/cirrus.sh
262
+
<< : *CAT_LOGS
263
+
264
+
task:
265
+
name: "x86_64 (mingw32-w64): Windows (Debian stable, Wine)"
266
+
<< : *LINUX_CONTAINER
267
+
env:
268
+
WRAPPER_CMD: wine64-stable
269
+
SECP256K1_TEST_ITERS: 16
270
+
HOST: x86_64-w64-mingw32
271
+
WITH_VALGRIND: no
272
+
ECDH: yes
273
+
RECOVERY: yes
274
+
EXPERIMENTAL: yes
275
+
SCHNORRSIG: yes
276
+
CTIMETEST: no
277
+
<< : *MERGE_BASE
278
+
test_script:
279
+
- ./ci/cirrus.sh
280
+
<< : *CAT_LOGS
281
+
282
+
# Sanitizers
283
+
task:
284
+
timeout_in: 120m
285
+
<< : *LINUX_CONTAINER
286
+
env:
287
+
ECDH: yes
288
+
RECOVERY: yes
289
+
EXPERIMENTAL: yes
290
+
SCHNORRSIG: yes
291
+
ECDSA_S2C: yes
292
+
RANGEPROOF: yes
293
+
WHITELIST: yes
294
+
GENERATOR: yes
295
+
MUSIG: yes
296
+
ECDSAADAPTOR: yes
297
+
CTIMETEST: no
298
+
matrix:
299
+
- name: "Valgrind (memcheck)"
300
+
container:
301
+
cpu: 2
302
+
env:
303
+
# The `--error-exitcode` is required to make the test fail if valgrind found errors, otherwise it'll return 0 (https://www.valgrind.org/docs/manual/manual-core.html)
0 commit comments