]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Skip DNSSEC ECDSA tests if there is no python ecdsa package. 49/head
authorPetr Spacek <pspacek@redhat.com>
Tue, 21 Jan 2014 14:21:08 +0000 (15:21 +0100)
committerPetr Spacek <pspacek@redhat.com>
Tue, 21 Jan 2014 14:28:46 +0000 (15:28 +0100)
tests/dnssec.py

index f1d3b5294ad89044a0e7047e8840aa86686325c6..edb028b536b04994f5658880e2f1c7ba0faac3c8 100644 (file)
@@ -177,20 +177,28 @@ class DNSSECValidatorTestCase(unittest.TestCase):
         ds = dns.dnssec.make_ds(abs_example, example_sep_key, 'SHA256')
         self.failUnless(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,