]> git.notmuchmail.org Git - notmuch/blobdiff - test/test-lib.sh
test: do not set `message-signature' in test_emacs
[notmuch] / test / test-lib.sh
index 7855609248e72d1961cc22e21192b577a901395b..3ec388c81c83e031621582664f3274002f681d2b 100755 (executable)
@@ -424,7 +424,7 @@ test_begin_subtest ()
        error "bug in test script: Missing test_expect_equal in ${BASH_SOURCE[1]}:${BASH_LINENO[0]}"
     fi
     test_subtest_name="$1"
-    # Remember stdout and stderr file descriptios and redirect test
+    # Remember stdout and stderr file descriptors and redirect test
     # output to the previously prepared file descriptors 3 and 4 (see
     # below)
     if test "$verbose" != "t"; then exec 4>test.output 3>&4; fi
@@ -855,8 +855,6 @@ fi
 #
 # notmuch-test-wait    Function for tests to use to wait for process completion
 #
-# message-signature    Avoiding appending user's signature on messages
-#
 # set-frame-width      80 columns (avoids crazy 10-column default of --batch)
 
 emacs \$BATCH --no-init-file --no-site-file \
@@ -865,7 +863,6 @@ emacs \$BATCH --no-init-file --no-site-file \
        --eval "(defun notmuch-test-wait ()
                        (while (get-buffer-process (current-buffer))
                                (sleep-for 0.1)))" \
-       --eval "(setq message-signature nil)" \
        --eval "(progn (set-frame-width (window-frame (get-buffer-window)) 80) \$@)"
 EOF
        chmod a+x ./run_emacs
@@ -973,6 +970,13 @@ rm -fr "$test" || {
        exit 1
 }
 
+# A temporary home directory is needed by at least:
+# - emacs/"Sending a message via (fake) SMTP"
+# - emacs/"Reply within emacs"
+# - crypto/emacs_deliver_message
+export HOME="${TMP_DIRECTORY}/home"
+mkdir -p "${HOME}"
+
 MAIL_DIR="${TMP_DIRECTORY}/mail"
 export GNUPGHOME="${TMP_DIRECTORY}/gnupg"
 export NOTMUCH_CONFIG="${TMP_DIRECTORY}/notmuch-config"