summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <dueno@redhat.com>2018-05-03 17:29:40 +0200
committerDaiki Ueno <ueno@gnu.org>2018-05-04 09:39:09 +0200
commit1b85c62af8146efa0e648a297179db2bbfe59b43 (patch)
treef3b90ea093bbba79bc8d5e3b3fea966bd197c191
parenta625dfa4f2456b1a866489e5be15fb46578237a5 (diff)
test: Avoid exceeding maximum pathname length of Unix socket
-rwxr-xr-xp11-kit/test-server.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/p11-kit/test-server.sh b/p11-kit/test-server.sh
index e9455dc..e1d27ac 100755
--- a/p11-kit/test-server.sh
+++ b/p11-kit/test-server.sh
@@ -1,7 +1,12 @@
#!/bin/sh
-testdir=$PWD/test-server-$$
-test -d "$testdir" || mkdir "$testdir"
+set -e
+
+testdir=`mktemp -d -t test-server.XXXXXX`
+if test $? -ne 0; then
+ echo "cannot create temporary directory" >&2
+ exit 77
+fi
cleanup () {
rm -rf "$testdir"