Blame SOURCES/00215-pep466-reflect-openssl-settings-ssltests.patch

925e6b
diff -up Python-2.7.5/Lib/test/test_ssl.py.ssl2 Python-2.7.5/Lib/test/test_ssl.py
925e6b
--- Python-2.7.5/Lib/test/test_ssl.py.ssl2	2015-03-04 12:19:26.345387741 +0100
925e6b
+++ Python-2.7.5/Lib/test/test_ssl.py	2015-03-04 12:32:43.485702679 +0100
925e6b
@@ -689,7 +689,8 @@ class ContextTests(unittest.TestCase):
925e6b
     @skip_if_broken_ubuntu_ssl
925e6b
     def test_options(self):
925e6b
         ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
925e6b
-        # OP_ALL | OP_NO_SSLv2 is the default value
925e6b
+        self.assertEqual(ssl.OP_ALL, ctx.options)
925e6b
+        ctx.options |= ssl.OP_NO_SSLv2
925e6b
         self.assertEqual(ssl.OP_ALL | ssl.OP_NO_SSLv2,
925e6b
                          ctx.options)
925e6b
         ctx.options |= ssl.OP_NO_SSLv3
925e6b
@@ -2142,9 +2143,9 @@ else:
925e6b
                 # No SSLv2 => client will use an SSLv3 hello on recent OpenSSLs
925e6b
                 try_protocol_combo(ssl.PROTOCOL_SSLv2, ssl.PROTOCOL_SSLv23, False,
925e6b
                                    client_options=ssl.OP_NO_SSLv2)
925e6b
-            try_protocol_combo(ssl.PROTOCOL_SSLv2, ssl.PROTOCOL_SSLv23, False,
925e6b
+            try_protocol_combo(ssl.PROTOCOL_SSLv2, ssl.PROTOCOL_SSLv23, True,
925e6b
                                client_options=ssl.OP_NO_SSLv3)
925e6b
-            try_protocol_combo(ssl.PROTOCOL_SSLv2, ssl.PROTOCOL_SSLv23, False,
925e6b
+            try_protocol_combo(ssl.PROTOCOL_SSLv2, ssl.PROTOCOL_SSLv23, True,
925e6b
                                client_options=ssl.OP_NO_TLSv1)
925e6b
925e6b
         @skip_if_broken_ubuntu_ssl
925e6b