Diffusion GnuPG bc01d62dc5d5

tests: Also run all OpenPGP tests using keyrings.

Authored by justus on May 11 2017, 5:17 PM.

Description

tests: Also run all OpenPGP tests using keyrings.

* tests/openpgp/all-tests.scm: Run each test twice, once with public
keys stored in a keybox, once with a keyring.
* tests/openpgp/defs.scm (create-gpghome): Create a public keyring to
make GnuPG use that instead of creating a keybox if '--use-keyring' is
given.
* tests/openpgp/setup.scm: Fix flag handling and usage.

This parametrizes the OpenPGP tests. With this change, the test suite
is able to detect problems with the keyring store, e.g. like the one
fixed in 22739433e98be80e46fe7d01d52a9627c1aebaae.

  • GnuPG-bug-id: T3080
  • Signed-off-by: Justus Winter <justus@g10code.com>