[PATCH] test: create dtach's session socket in $TEST_TMPDIR

Tomi Ollila tomi.ollila at iki.fi
Wed Nov 16 12:50:06 PST 2011


Due to 108-character limit in unix domain socket path this change
is required; it is more probable that length of ${TMPDIR:-/tmp} is 
shorter than length of path to the current directory of notmuch test
source directory. One can expect to create reasonable-length unix
domain sockets wherever $TMPDIR points to.
---
Gymnastics required in ${TMPDIR:-/tmp} as mktemp --tmpdir is not portable ;/.

 test/test-lib.sh |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/test/test-lib.sh b/test/test-lib.sh
index 4cd0157..ae9b996 100755
--- a/test/test-lib.sh
+++ b/test/test-lib.sh
@@ -844,7 +847,7 @@ test_emacs () {
 		# start a detached session with an emacs server
 		# user's TERM is given to dtach which assumes a minimally
 		# VT100-compatible terminal -- and emacs inherits that
-		TERM=$ORIGINAL_TERM dtach -n "$TMP_DIRECTORY/emacs-dtach-socket.$$" \
+		TERM=$ORIGINAL_TERM dtach -n "$TEST_TMPDIR/emacs-dtach-socket.$$" \
 			sh -c "stty rows 24 cols 80; exec '$TMP_DIRECTORY/run_emacs' \
 				--no-window-system \
 				--eval '(setq server-name \"$EMACS_SERVER\")' \
--
1.7.7.3



More information about the notmuch mailing list