Skip to content

Commit 2fb1a58

Browse files
WIP ci/cirrus: Add ARM32 valgrind tasks
[skip actions]
1 parent 1f1bb78 commit 2fb1a58

File tree

1 file changed

+44
-20
lines changed

1 file changed

+44
-20
lines changed

.cirrus.yml

Lines changed: 44 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -58,38 +58,62 @@ linux_arm64_container_snippet: &LINUX_ARM64_CONTAINER
5858
test_script:
5959
- docker run --rm --mount "type=bind,src=./,dst=/ci_secp256k1" --env-file /tmp/env --replace --name "ci_secp256k1_arm" "ci_secp256k1_arm" bash -c "cd /ci_secp256k1/ && ./ci/ci.sh"
6060

61-
task:
62-
name: "ARM64: Linux (Debian stable)"
63-
persistent_worker:
64-
labels:
65-
type: arm64
66-
env:
67-
ECDH: yes
68-
RECOVERY: yes
69-
SCHNORRSIG: yes
70-
ELLSWIFT: yes
71-
matrix:
72-
# Currently only gcc-snapshot, the other compilers are tested on GHA with QEMU
73-
- env: { CC: 'gcc-snapshot' }
74-
<< : *LINUX_ARM64_CONTAINER
75-
<< : *CAT_LOGS
61+
# task:
62+
# name: "ARM64: Linux (Debian stable)"
63+
# persistent_worker:
64+
# labels:
65+
# type: arm64
66+
# env:
67+
# ECDH: yes
68+
# RECOVERY: yes
69+
# SCHNORRSIG: yes
70+
# ELLSWIFT: yes
71+
# matrix:
72+
# # Currently only gcc-snapshot, the other compilers are tested on GHA with QEMU
73+
# - env: { CC: 'gcc-snapshot' }
74+
# << : *LINUX_ARM64_CONTAINER
75+
# << : *CAT_LOGS
76+
77+
# task:
78+
# name: "ARM64: Linux (Debian stable), Valgrind"
79+
# persistent_worker:
80+
# labels:
81+
# type: arm64
82+
# env:
83+
# ECDH: yes
84+
# RECOVERY: yes
85+
# SCHNORRSIG: yes
86+
# ELLSWIFT: yes
87+
# WRAPPER_CMD: 'valgrind --error-exitcode=42'
88+
# SECP256K1_TEST_ITERS: 2
89+
# matrix:
90+
# - env: { CC: 'gcc' }
91+
# - env: { CC: 'clang' }
92+
# - env: { CC: 'gcc-snapshot' }
93+
# - env: { CC: 'clang-snapshot' }
94+
# << : *LINUX_ARM64_CONTAINER
95+
# << : *CAT_LOGS
7696

7797
task:
78-
name: "ARM64: Linux (Debian stable), Valgrind"
98+
name: "ARM32: Linux (Debian stable), Valgrind"
7999
persistent_worker:
80100
labels:
81101
type: arm64
82102
env:
103+
HOST: 'arm-linux-gnueabihf'
83104
ECDH: yes
84105
RECOVERY: yes
85106
SCHNORRSIG: yes
86107
ELLSWIFT: yes
87108
WRAPPER_CMD: 'valgrind --error-exitcode=42'
88109
SECP256K1_TEST_ITERS: 2
89110
matrix:
90-
- env: { CC: 'gcc' }
91-
- env: { CC: 'clang' }
92-
- env: { CC: 'gcc-snapshot' }
93-
- env: { CC: 'clang-snapshot' }
111+
- env: { }
112+
- env: { EXPERIMENTAL: 'yes', ASM: 'arm32' }
113+
matrix:
114+
- env: { } # gcc
115+
- env: { CC: 'clang --target=arm-linux-gnueabihf' }
116+
# - env: { CC: 'gcc-snapshot' } # multilib gcc?
117+
- env: { CC: 'clang-snapshot --target=arm-linux-gnueabihf' }
94118
<< : *LINUX_ARM64_CONTAINER
95119
<< : *CAT_LOGS

0 commit comments

Comments
 (0)