Skip to content

Commit d3f8a11

Browse files
Fix the ImportWarning regarding __spec__ and __package__ being None (GH-16003)
(cherry picked from commit 6e1a30b) Co-authored-by: Xtreak <[email protected]>
1 parent f14fcbf commit d3f8a11

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Lib/test/test_builtin.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,10 @@ def test_import(self):
155155
self.assertRaises(ValueError, __import__, '')
156156
self.assertRaises(TypeError, __import__, 'sys', name='sys')
157157
# Relative import outside of a package with no __package__ or __spec__ (bpo-37409).
158-
self.assertRaises(ImportError, __import__, '',
159-
{'__package__': None, '__spec__': None, '__name__': '__main__'},
160-
locals={}, fromlist=('foo',), level=1)
158+
with self.assertWarns(ImportWarning):
159+
self.assertRaises(ImportError, __import__, '',
160+
{'__package__': None, '__spec__': None, '__name__': '__main__'},
161+
locals={}, fromlist=('foo',), level=1)
161162
# embedded null character
162163
self.assertRaises(ModuleNotFoundError, __import__, 'string\x00')
163164

0 commit comments

Comments
 (0)