diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 37f19b68f7..7359b0bd46 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -125,6 +125,9 @@ stages: before_script: - rm -rf .ccache - bash -x bin/tests/system/ifconfig.sh up + - export SOFTHSM_CONF="/tmp/softhsm.conf" + - echo "0:/tmp/softhsm.db" > $SOFTHSM_CONF + - if command -v softhsm2-util >/dev/null; then softhsm2-util --init-token --free --pin 0000 --so-pin 0000 --label "softhsm"; fi script: - ( cd bin/tests && make -j${TEST_PARALLEL_JOBS:-1} -k test V=1 ) - test -s bin/tests/system/systests.output @@ -137,6 +140,9 @@ stages: stage: test before_script: - export KYUA_RESULT="$CI_PROJECT_DIR/kyua.results" + - export SOFTHSM_CONF="/tmp/softhsm.conf" + - echo "0:/tmp/softhsm.db" > $SOFTHSM_CONF + - if command -v softhsm2-util >/dev/null; then softhsm2-util --init-token --free --pin 0000 --so-pin 0000 --label "softhsm"; fi script: - make unit after_script: @@ -331,3 +337,23 @@ systemtest:debian:sid:i386: <<: *system_test_job dependencies: - build:debian:sid:i386 + +pkcs11:build:debian:sid:amd64: + variables: + CC: gcc + CFLAGS: "-Wall -Wextra -O2 -g" + EXTRA_CONFIGURE: "--enable-native-pkcs11 --with-pkcs11=/usr/lib/softhsm/libsofthsm2.so" + <<: *debian_sid_amd64_image + <<: *build_job + +pkcs11:unittest:debian:sid:amd64: + <<: *debian_sid_amd64_image + <<: *unit_test_job + dependencies: + - pkcs11:build:debian:sid:amd64 + +pkcs11:systemtest:debian:sid:amd64: + <<: *debian_sid_amd64_image + <<: *system_test_job + dependencies: + - pkcs11:build:debian:sid:amd64