From 212bb69f47315059b63234d990e76dee46ab3288 Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Mon, 9 Jun 2025 20:13:21 +0200 Subject: [PATCH 1/2] tests: Skip the overflow test on 32bit arch Signed-off-by: Jakub Jelen --- cryptoki/tests/basic.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/cryptoki/tests/basic.rs b/cryptoki/tests/basic.rs index 6351d878..41c20ace 100644 --- a/cryptoki/tests/basic.rs +++ b/cryptoki/tests/basic.rs @@ -1856,6 +1856,7 @@ fn sha256_digest_multipart_already_initialized() -> TestResult { Ok(()) } +#[cfg(target_pointer_width = "64")] #[test] #[serial] fn gcm_param_graceful_failure() -> TestResult { From 6a12b519a64845a0279a7cd5cdd12645c32ec37d Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Mon, 30 Jun 2025 15:49:32 +0200 Subject: [PATCH 2/2] ci: Run softhsm tests on i686 Signed-off-by: Jakub Jelen --- .github/workflows/ci.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9b3778ac..c3c1433d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,6 +95,7 @@ jobs: matrix: target: - x86_64-unknown-linux-gnu + - i686-unknown-linux-gnu toolchain: - stable - "1.77" # MSRV @@ -107,8 +108,14 @@ jobs: default: true - name: Install SoftHSM run: | - sudo apt-get update -y -qq && - sudo apt-get install -y -qq libsofthsm2 && + if [ "${{ matrix.target }}" = "i686-unknown-linux-gnu" ]; then + sudo dpkg --add-architecture i386 + sudo apt-get update -y -qq + sudo apt-get install -y -qq gcc-multilib:i386 libsofthsm2:i386 gcc:i386 + else + sudo apt-get update -y -qq + sudo apt-get install -y -qq libsofthsm2 + fi mkdir /tmp/tokens echo "directories.tokendir = /tmp/tokens" > /tmp/softhsm2.conf - name: Install Rust target