From: Ondřej Surý Date: Tue, 3 Jul 2018 18:34:19 +0000 (+0200) Subject: Add GitLab CI tests using SoftHSMv2 as PKCS#11 provider. X-Git-Tag: v9.13.3~99^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0937e281a8f383044f9fcddb9f6f35e85e155cc1;p=thirdparty%2Fbind9.git Add GitLab CI tests using SoftHSMv2 as PKCS#11 provider. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 37f19b68f71..7359b0bd467 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