source: mod_gnutls/test/test-24_pkcs11_cert.bash @ 6f644fa

debian/masterdebian/stretch-backportsjessie-backportsupstream
Last change on this file since 6f644fa was db6bac4, checked in by Thomas Klute <thomas2.klute@…>, 4 years ago

PKCS #11 test case: Generate temporary SoftHSM config from here-document

Makes the test easier to understand, it needs one less static file,
and it will be easier to add SoftHSM 2 support this way.

  • Property mode set to 100755
File size: 729 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
16cat - >"${tmp_softhsm_conf}" <<EOF
170:$(realpath $(pwd))/server/softhsm.db
18EOF
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
27${srcdir}/runtests t-24
28
29cleanup_tmpconf
30trap - EXIT
Note: See TracBrowser for help on using the repository browser.