]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Skip DNSSEC ECDSA tests if there is no python ecdsa package. 101/head
authorPetr Spacek <pspacek@redhat.com>
Tue, 21 Jan 2014 14:21:08 +0000 (15:21 +0100)
committerPetr Viktorin <pviktori@redhat.com>
Tue, 26 May 2015 14:06:29 +0000 (16:06 +0200)
tests/test_dnssec.py

index 1d13041c3b428454dc5737eb78e0c25134270d04..23b173645418e342c8478a5840f5af3d6fd29813 100644 (file)
@@ -191,20 +191,28 @@ class DNSSECValidatorTestCase(unittest.TestCase):
         ds = dns.dnssec.make_ds(abs_example, example_sep_key, 'SHA256')
         self.assertTrue(ds == example_ds_sha256)
 
+    @unittest.skipIf(not dns.dnssec._have_ecdsa,
+                     "python ECDSA can not be imported")
     def testAbsoluteECDSA256Good(self):
         dns.dnssec.validate(abs_ecdsa256_soa, abs_ecdsa256_soa_rrsig,
                             abs_ecdsa256_keys, None, when3)
 
+    @unittest.skipIf(not dns.dnssec._have_ecdsa,
+                     "python ECDSA can not be imported")
     def testAbsoluteECDSA256Bad(self):
         def bad():
             dns.dnssec.validate(abs_other_ecdsa256_soa, abs_ecdsa256_soa_rrsig,
                                 abs_ecdsa256_keys, None, when3)
         self.failUnlessRaises(dns.dnssec.ValidationFailure, bad)
 
+    @unittest.skipIf(not dns.dnssec._have_ecdsa,
+                     "python ECDSA can not be imported")
     def testAbsoluteECDSA384Good(self):
         dns.dnssec.validate(abs_ecdsa384_soa, abs_ecdsa384_soa_rrsig,
                             abs_ecdsa384_keys, None, when4)
 
+    @unittest.skipIf(not dns.dnssec._have_ecdsa,
+                     "python ECDSA can not be imported")
     def testAbsoluteECDSA384Bad(self):
         def bad():
             dns.dnssec.validate(abs_other_ecdsa384_soa, abs_ecdsa384_soa_rrsig,