Re: [Bug] lingering gpg-agents from test suite

Subject: Re: [Bug] lingering gpg-agents from test suite

Date: Mon, 15 May 2017 09:44:31 +0200

To: David Bremner


From: Justus Winter

David Bremner <> writes:

> Thanks to changes in gnupg 2.1.20, the agent started by the notmuch test
> suite is no longer killed by deleting the home directory.
> So yay, we get to adapt to changes in gnupg, again.
> See also

where you write:
> As of 2.1.20, removing $GNUPGHOME is no longer enough for gpg-agent to
> shut itself down. It seems that removing the directory
> /run/user/gnupg/d.$hash is enough to trigger the shutdown.
> I'm not sure the underlying cause; perhaps the change to use /run/user
> for non-standard homedirs (which I generally think is sensible) has
> this as a side-effect.

What triggers the automatic shutdown is the removal of the socket.
2.1.20 creates the so-called socket directory automatically (if it finds

> The main practical difficulty for me is that this makes it harder for
> test suites using gnupg to work across multiple gpg versions and
> multiple environments. I suppose I'll have to see how far back
> "gpgconf --kill all" is supported.

Yes, please try to do 'gpgconf --kill all' and ignore the exit status.

signature.asc (application/pgp-signature)