diff options
author | Michał Górny <mgorny@gentoo.org> | 2017-10-27 16:13:38 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2017-10-27 16:13:38 +0200 |
commit | b2a777a359d046e4d68440bc389b59608277d436 (patch) | |
tree | 19df8907d838e4d27211ed6646e4beadaf68373e /tests | |
parent | de7c53b0264ddcf63fb0c56fdb125072b92c0057 (diff) | |
download | gemato-b2a777a359d046e4d68440bc389b59608277d436.tar.gz |
test_openpgp: Fix recursiveloader tests for missing OpenPGP
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_openpgp.py | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/tests/test_openpgp.py b/tests/test_openpgp.py index c3f61d2..c0a3a5f 100644 --- a/tests/test_openpgp.py +++ b/tests/test_openpgp.py @@ -387,11 +387,14 @@ class OpenPGPNoKeyTest(unittest.TestCase): with io.open(os.path.join(d, 'Manifest'), 'w') as f: f.write(SIGNED_MANIFEST) - self.assertRaises(gemato.exceptions.OpenPGPVerificationFailure, - gemato.recursiveloader.ManifestRecursiveLoader, - os.path.join(d, 'Manifest'), - verify_openpgp=True, - openpgp_env=self.env) + try: + self.assertRaises(gemato.exceptions.OpenPGPVerificationFailure, + gemato.recursiveloader.ManifestRecursiveLoader, + os.path.join(d, 'Manifest'), + verify_openpgp=True, + openpgp_env=self.env) + except gemato.exceptions.OpenPGPNoImplementation as e: + raise unittest.SkipTest(str(e)) finally: shutil.rmtree(d) @@ -402,11 +405,14 @@ class OpenPGPNoKeyTest(unittest.TestCase): os.path.join(d, 'Manifest.gz'), 'w') as cf: cf.write(SIGNED_MANIFEST) - self.assertRaises(gemato.exceptions.OpenPGPVerificationFailure, - gemato.recursiveloader.ManifestRecursiveLoader, - os.path.join(d, 'Manifest.gz'), - verify_openpgp=True, - openpgp_env=self.env) + try: + self.assertRaises(gemato.exceptions.OpenPGPVerificationFailure, + gemato.recursiveloader.ManifestRecursiveLoader, + os.path.join(d, 'Manifest.gz'), + verify_openpgp=True, + openpgp_env=self.env) + except gemato.exceptions.OpenPGPNoImplementation as e: + raise unittest.SkipTest(str(e)) finally: shutil.rmtree(d) |