test: emacs: run list-processes after accept-process-output in emacs 23.1
authorTomi Ollila <tomi.ollila@iki.fi>
Sun, 5 Aug 2012 11:13:02 +0000 (14:13 +0300)
committerDavid Bremner <bremner@debian.org>
Wed, 29 Aug 2012 22:06:18 +0000 (19:06 -0300)
commit3c053bf81cf75ab37b906e748ea1edcf8af4b178
treeac4afc2a7911aeca9c440c7b55a60f1ae33b2470
parentf791cc9247dfac8640c8896bad9d9c1a1e70edfc
test: emacs: run list-processes after accept-process-output in emacs 23.1

When running emacs tests using emacs 23.1.1 the tests block (until timeout)
when emacs function (notmuch-test-wait) is called.

There is an emacs bug #2930 titled:
23.0.92; `accept-process-output' and `sleep-for' do not run sentinel

It seems this is present in emacs 23.1.

Calling list-processes after accept-process-output seems work around
this problem; in case Emacs version is 23.1 a defadvice is activated
to do just that.
test/test-lib.el