source: mod_gnutls/test/test-24_pkcs11_cert.bash @ 74772b2

debian/masterdebian/stretch-backportsjessie-backportsupstream
Last change on this file since 74772b2 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
RevLine 
[3f00958]1#!/bin/bash
2
[33af2b7]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
[db6bac4]16cat - >"${tmp_softhsm_conf}" <<EOF
170:$(realpath $(pwd))/server/softhsm.db
18EOF
[33af2b7]19export SOFTHSM_CONF="${tmp_softhsm_conf}"
20echo "Generated temporary SoftHSM config ${tmp_softhsm_conf}:"
21cat "${tmp_softhsm_conf}"
22
23. $(dirname ${0})/softhsm.bash
[3f00958]24
25set -e
26
[34e5dc7]27${srcdir}/runtests t-24
[33af2b7]28
29cleanup_tmpconf
30trap - EXIT
Note: See TracBrowser for help on using the repository browser.