bpo-41939: Fix test_site.test_license_exists_at_url() (#22559)
Call urllib.request.urlcleanup() to reset the global urllib.request._opener.
This commit is contained in:
parent
060937da98
commit
1fce240d6c
|
@ -525,6 +525,8 @@ class ImportSideEffectTests(unittest.TestCase):
|
||||||
# string displayed by license in the absence of a LICENSE file.
|
# string displayed by license in the absence of a LICENSE file.
|
||||||
url = license._Printer__data.split()[1]
|
url = license._Printer__data.split()[1]
|
||||||
req = urllib.request.Request(url, method='HEAD')
|
req = urllib.request.Request(url, method='HEAD')
|
||||||
|
# Reset global urllib.request._opener
|
||||||
|
self.addCleanup(urllib.request.urlcleanup)
|
||||||
try:
|
try:
|
||||||
with socket_helper.transient_internet(url):
|
with socket_helper.transient_internet(url):
|
||||||
with urllib.request.urlopen(req) as data:
|
with urllib.request.urlopen(req) as data:
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
Fix test_site.test_license_exists_at_url(): call
|
||||||
|
``urllib.request.urlcleanup()`` to reset the global
|
||||||
|
``urllib.request._opener``. Patch by Victor Stinner.
|
Loading…
Reference in New Issue