[Python-checkins] bpo-30458: Disable https related urllib tests on a build without ssl (GH-13032)

Miss Islington (bot) webhook-mailer at python.org
Wed May 1 08:00:11 EDT 2019


https://github.com/python/cpython/commit/2fc936ed24cf04ed32f6015a8aa78c8ea40da66b
commit: 2fc936ed24cf04ed32f6015a8aa78c8ea40da66b
branch: master
author: Xtreak <tir.karthi at gmail.com>
committer: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
date: 2019-05-01T04:59:48-07:00
summary:

bpo-30458: Disable https related urllib tests on a build without ssl (GH-13032)



These tests require an SSL enabled build. Skip these tests when python is built without SSL to fix test failures.


https://bugs.python.org/issue30458

files:
M Lib/test/test_urllib.py

diff --git a/Lib/test/test_urllib.py b/Lib/test/test_urllib.py
index e87c85b92876..c5b23f935b27 100644
--- a/Lib/test/test_urllib.py
+++ b/Lib/test/test_urllib.py
@@ -329,6 +329,7 @@ def test_willclose(self):
         finally:
             self.unfakehttp()
 
+    @unittest.skipUnless(ssl, "ssl module required")
     def test_url_with_control_char_rejected(self):
         for char_no in list(range(0, 0x21)) + [0x7f]:
             char = chr(char_no)
@@ -354,6 +355,7 @@ def test_url_with_control_char_rejected(self):
             finally:
                 self.unfakehttp()
 
+    @unittest.skipUnless(ssl, "ssl module required")
     def test_url_with_newline_header_injection_rejected(self):
         self.fakehttp(b"HTTP/1.1 200 OK\r\n\r\nHello.")
         host = "localhost:7777?a=1 HTTP/1.1\r\nX-injected: header\r\nTEST: 123"



More information about the Python-checkins mailing list