unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
From: Austin Clements <amdragon@MIT.EDU>
To: Dmitry Kurochkin <dmitry.kurochkin@gmail.com>
Cc: notmuch@notmuchmail.org
Subject: Re: [PATCH 2/2] test: use emacsclient(1) for Emacs tests
Date: Tue, 28 Jun 2011 00:17:42 -0400	[thread overview]
Message-ID: <20110628041742.GC4120@mit.edu> (raw)
In-Reply-To: <87aad2zjuz.fsf@gmail.com>

Quoth Dmitry Kurochkin on Jun 28 at  7:59 am:
> I am sure that would work, but I do not like the complexity.  How about
> getting back to standard emacsclient and running a watchdog in the
> emacs?  Like:
> 
> (defun orphan-watchdog (pid)
>   "Periodically check that the process with id PID is still
> running, quit if it terminated."
>   (if (not (process-attributes pid))
>       (kill-emacs)
>     (run-at-time "1 min" nil orphan-watchdog pid)))
> 
> This function (or my other changes) do not work (by yet unknown reason
> :)), but you get the idea.

I would consider this more complex than a few file descriptors. ]:--8)
Though, I'm automatically distrustful of anything that relies on
polling (why poll when you can be notified instantly?).

It also has some problems.  For example, PID's are easily reused, so
if another process happens to take up that PID, the emacs could still
hang around for a long time.

  reply	other threads:[~2011-06-28  4:17 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-26 23:52 [PATCH 1/5] test: do not set `message-signature' in test_emacs Dmitry Kurochkin
2011-06-26 23:52 ` [PATCH 2/5] test: cleanup test_emacs Dmitry Kurochkin
2011-06-26 23:52 ` [PATCH 3/5] test: wrap and indent test_emacs calls Dmitry Kurochkin
2011-06-26 23:52 ` [PATCH 4/5] test: save buffer content to file instead of printing it in Emacs tests Dmitry Kurochkin
2011-06-26 23:52 ` [PATCH 5/5] test: remove some sed(1) calls " Dmitry Kurochkin
2011-06-27  3:54 ` [PATCH 1/2] test: use emacs_deliver_message in Emacs SMTP send test Dmitry Kurochkin
2011-06-27  3:54   ` [PATCH 2/2] test: use emacsclient(1) for Emacs tests Dmitry Kurochkin
2011-06-27 20:02     ` Austin Clements
2011-06-27 20:22       ` Dmitry Kurochkin
2011-06-27 20:32         ` Austin Clements
2011-06-28  1:03         ` Dmitry Kurochkin
2011-06-28  3:49           ` Austin Clements
2011-06-28  3:59             ` Dmitry Kurochkin
2011-06-28  4:17               ` Austin Clements [this message]
2011-06-28  4:44                 ` Dmitry Kurochkin
2011-06-28 16:22             ` Austin Clements
2011-06-28 16:42               ` Dmitry Kurochkin
2011-06-28 20:10                 ` Carl Worth
2011-06-28 20:47                   ` Dmitry Kurochkin
2011-06-28 22:41                     ` Carl Worth
2011-06-28 20:58                   ` Dmitry Kurochkin
2011-06-28 22:42                     ` Carl Worth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://notmuchmail.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110628041742.GC4120@mit.edu \
    --to=amdragon@mit.edu \
    --cc=dmitry.kurochkin@gmail.com \
    --cc=notmuch@notmuchmail.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).