If mail sending from emacs fails before it has chance to connect to the smtp-dummy mail server, the opportunistic QUIT message sending makes smtp-dummy to exit. --- test/test-lib.sh | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/test/test-lib.sh b/test/test-lib.sh index af723ad..57cb088 100755 @@ -397,6 +397,8 @@ emacs_deliver_message () (insert \"${body}\") $@ (message-send-and-exit))" >/dev/null 2>&1 + # opportunistically quit smtp-dummy in case above fails. + echo QUIT | nc 127.0.0.1 25025 >/dev/null 2>&1 wait ${smtp_dummy_pid} notmuch new >/dev/null } -- 1.5.6.5