mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 23:25:38 +00:00
Add GitLab CI tests using SoftHSMv2 as PKCS#11 provider.
This commit is contained in:
@@ -125,6 +125,9 @@ stages:
|
|||||||
before_script:
|
before_script:
|
||||||
- rm -rf .ccache
|
- rm -rf .ccache
|
||||||
- bash -x bin/tests/system/ifconfig.sh up
|
- 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:
|
script:
|
||||||
- ( cd bin/tests && make -j${TEST_PARALLEL_JOBS:-1} -k test V=1 )
|
- ( cd bin/tests && make -j${TEST_PARALLEL_JOBS:-1} -k test V=1 )
|
||||||
- test -s bin/tests/system/systests.output
|
- test -s bin/tests/system/systests.output
|
||||||
@@ -137,6 +140,9 @@ stages:
|
|||||||
stage: test
|
stage: test
|
||||||
before_script:
|
before_script:
|
||||||
- export KYUA_RESULT="$CI_PROJECT_DIR/kyua.results"
|
- 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:
|
script:
|
||||||
- make unit
|
- make unit
|
||||||
after_script:
|
after_script:
|
||||||
@@ -331,3 +337,23 @@ systemtest:debian:sid:i386:
|
|||||||
<<: *system_test_job
|
<<: *system_test_job
|
||||||
dependencies:
|
dependencies:
|
||||||
- build:debian:sid:i386
|
- 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
|
||||||
|
Reference in New Issue
Block a user