]> granicus.if.org Git - python/commitdiff
handle errors without a reason attribute
authorBenjamin Peterson <benjamin@python.org>
Tue, 25 Nov 2014 21:43:58 +0000 (15:43 -0600)
committerBenjamin Peterson <benjamin@python.org>
Tue, 25 Nov 2014 21:43:58 +0000 (15:43 -0600)
Lib/test/test_support.py

index 539ddb3c6de8dd3df643bee94390700d7148a16a..add406f769d36f837ed4f5ff7c9c457cfa78ab02 100644 (file)
@@ -488,7 +488,7 @@ def system_must_validate_cert(f):
         try:
             f(*args, **kwargs)
         except IOError as e:
-            if e.reason == "CERTIFICATE_VERIFY_FAILED":
+            if getattr(e, "reason", "") == "CERTIFICATE_VERIFY_FAILED":
                 raise unittest.SkipTest("system does not contain "
                                         "necessary certificates")
             raise