diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_openpgp.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/tests/test_openpgp.py b/tests/test_openpgp.py index 7489a96..0037f41 100644 --- a/tests/test_openpgp.py +++ b/tests/test_openpgp.py @@ -442,14 +442,17 @@ def test_cli(tmp_path, caplog, manifest_var, key_var, expected): with open(tmp_path / 'metadata.xml', 'wb'): pass - eexit = 0 if expected is None else 1 - assert eexit == gemato.cli.main(['gemato', 'verify', - '--openpgp-key', - str(tmp_path / '.key.bin'), - '--no-refresh-keys', - '--require-signed-manifest', - str(tmp_path)]) + retval = gemato.cli.main(['gemato', 'verify', + '--openpgp-key', + str(tmp_path / '.key.bin'), + '--no-refresh-keys', + '--require-signed-manifest', + str(tmp_path)]) + if str(gemato.exceptions.OpenPGPNoImplementation('')) in caplog.text: + pytest.skip('OpenPGP implementation missing') + eexit = 0 if expected is None else 1 + assert retval == eexit if expected is not None: assert str(expected('')) in caplog.text |