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
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:
<<: *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