summaryrefslogtreecommitdiff
path: root/regress
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2019-01-21 12:31:29 +1100
committerDamien Miller <djm@mindrot.org>2019-01-21 13:09:23 +1100
commitba58a529f45b3dae2db68607d8c54ae96e90e705 (patch)
tree4cc0e36b9bde80025446c0f1f21dcd16dc4b3d41 /regress
parent662be40c62339ab645113c930ce689466f028938 (diff)
make agent-pkcs11 search harder for softhsm2.so
Diffstat (limited to 'regress')
-rw-r--r--regress/agent-pkcs11.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/regress/agent-pkcs11.sh b/regress/agent-pkcs11.sh
index ab429768e..a57dad6ee 100644
--- a/regress/agent-pkcs11.sh
+++ b/regress/agent-pkcs11.sh
@@ -3,9 +3,24 @@
tid="pkcs11 agent test"
+try_token_libs() {
+ for _lib in "$@" ; do
+ if test -f "$_lib" ; then
+ verbose "Using token library $_lib"
+ TEST_SSH_PKCS11="$_lib"
+ return
+ fi
+ done
+ echo "skipped: Unable to find PKCS#11 token library"
+ exit 0
+}
+
+try_token_libs \
+ /usr/local/lib/softhsm/libsofthsm2.so \
+ /usr/lib/x86_64-linux-gnu/softhsm/libsofthsm2.so
+
TEST_SSH_PIN=1234
TEST_SSH_SOPIN=12345678
-TEST_SSH_PKCS11=/usr/local/lib/softhsm/libsofthsm2.so
if [ "x$TEST_SSH_SSHPKCS11HELPER" != "x" ]; then
SSH_PKCS11_HELPER="${TEST_SSH_SSHPKCS11HELPER}"
export SSH_PKCS11_HELPER