diff options
| author | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2026-08-13 16:30:07 +0900 |
|---|---|---|
| committer | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2026-08-13 16:58:49 +0900 |
| commit | 58698377353bd0ea06dd68cefcbd3aee05bb1622 (patch) | |
| tree | f8cd4e22eff17a4296b3267974aaa19a8f04e31b /scripts/test | |
| parent | 239c0012901752dc3abbd7f78d0ece3d731cc19c (diff) | |
| download | portable-58698377353bd0ea06dd68cefcbd3aee05bb1622.tar.gz portable-58698377353bd0ea06dd68cefcbd3aee05bb1622.tar.bz2 portable-58698377353bd0ea06dd68cefcbd3aee05bb1622.zip | |
ci: test RISC-V with QEMU
Cross-compile for riscv64 on Ubuntu 24.04 and run the test suite through
QEMU, covering the RISC-V-specific crypto code.
Diffstat (limited to 'scripts/test')
| -rwxr-xr-x | scripts/test | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/test b/scripts/test index 0e84b22..7e64bf1 100755 --- a/scripts/test +++ b/scripts/test | |||
| @@ -161,6 +161,15 @@ elif [ "$ARCH" = "loong64" ]; then | |||
| 161 | 161 | ||
| 162 | file apps/openssl/openssl | 162 | file apps/openssl/openssl |
| 163 | 163 | ||
| 164 | elif [ "$ARCH" = "riscv64" ]; then | ||
| 165 | sudo ln -sf /usr/riscv64-linux-gnu/lib/ld-linux-riscv64-lp64d.so.1 /lib/ | ||
| 166 | setup_cross_compiler riscv64-linux-gnu | ||
| 167 | |||
| 168 | ./configure --host=riscv64-linux-gnu | ||
| 169 | LD_LIBRARY_PATH=/usr/riscv64-linux-gnu/lib make -j 4 check | ||
| 170 | |||
| 171 | file apps/openssl/openssl | ||
| 172 | |||
| 164 | elif [ "$ARCH" = "mips32" ] || [ "$ARCH" = "mips64" ]; then | 173 | elif [ "$ARCH" = "mips32" ] || [ "$ARCH" = "mips64" ]; then |
| 165 | if [ "$ARCH" = "mips32" ]; then | 174 | if [ "$ARCH" = "mips32" ]; then |
| 166 | sudo ln -sf /usr/mips-linux-gnu/lib/ld.so.1 /lib/ | 175 | sudo ln -sf /usr/mips-linux-gnu/lib/ld.so.1 /lib/ |
