source: mod_gnutls/test/test-24_pkcs11_cert.bash @ 31caead

debian/masterdebian/stretch-backportsjessie-backportsupstream
Last change on this file since 31caead was 33af2b7, checked in by Thomas Klute <thomas2.klute@…>, 5 years ago

Test suite: Add tests to "dist" target and support VPATH builds

Supporting VPATH builds requires using $srcdir to find non-generated
data rather than fixed relative paths. If test are not called through
the make system, local defaults must be used. Not changing directories
during tests any more makes this easier.

A few files (e.g. templates, generated CRL) have been moved around to
better match the new structure.

  • Property mode set to 100755
File size: 769 bytes
Line 
1#!/bin/bash
2
3testdir="$(dirname ${0})/tests/24_pkcs11_cert"
4
5# The Apache/SoftHSM configuration mixes up directories, so generate a
6# config file with an absolute path to the token database from a
7# template. Generating it on every run avoids problems if the source
8# tree was moved.
9tmp_softhsm_conf="$(mktemp mod_gnutls_test-XXXXXX.conf)"
10function cleanup_tmpconf
11{
12    rm "${tmp_softhsm_conf}"
13}
14trap cleanup_tmpconf EXIT
15
16sed "s,__DIR__,$(realpath $(pwd))," \
17    "${testdir}/softhsm.conf.in" \
18    >"${tmp_softhsm_conf}"
19export SOFTHSM_CONF="${tmp_softhsm_conf}"
20echo "Generated temporary SoftHSM config ${tmp_softhsm_conf}:"
21cat "${tmp_softhsm_conf}"
22
23. $(dirname ${0})/softhsm.bash
24
25set -e
26
27make -f $(dirname ${0})/TestMakefile t-24
28
29cleanup_tmpconf
30trap - EXIT
Note: See TracBrowser for help on using the repository browser.