Closed
Description
Bug report
Bug description:
This very likely stems from dlopen()
being available in WASI SDK 21 but not being usable dynamically as-is.
Test failure output
======================================================================
ERROR: test_is_package (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_is_package)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 86, in test_is_package
self.assertFalse(self.loader.is_package(util.EXTENSIONS.name))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap_external>", line 1322, in is_package
File "<frozen importlib._bootstrap_external>", line 134, in _path_split
File "<frozen importlib._bootstrap_external>", line 134, in <genexpr>
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_load_module_API (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_load_module_API)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 48, in test_load_module_API
self.loader.load_module()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "<frozen importlib._bootstrap_external>", line 668, in _check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 1195, in load_module
File "<frozen importlib._bootstrap_external>", line 1019, in load_module
File "<frozen importlib._bootstrap>", line 531, in _load_module_shim
File "<frozen importlib._bootstrap>", line 673, in spec_from_loader
File "<frozen importlib._bootstrap_external>", line 875, in spec_from_file_location
File "<frozen importlib._bootstrap_external>", line 1322, in is_package
File "<frozen importlib._bootstrap_external>", line 134, in _path_split
File "<frozen importlib._bootstrap_external>", line 134, in <genexpr>
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_module (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 55, in test_module
module = self.load_module(util.EXTENSIONS.name)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/test/test_importlib/extension/test_loader.py", line 32, in load_module
return self.loader.load_module(fullname)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "<frozen importlib._bootstrap_external>", line 668, in _check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 1195, in load_module
File "<frozen importlib._bootstrap_external>", line 1019, in load_module
File "<frozen importlib._bootstrap>", line 531, in _load_module_shim
File "<frozen importlib._bootstrap>", line 673, in spec_from_loader
File "<frozen importlib._bootstrap_external>", line 875, in spec_from_file_location
File "<frozen importlib._bootstrap_external>", line 1322, in is_package
File "<frozen importlib._bootstrap_external>", line 134, in _path_split
File "<frozen importlib._bootstrap_external>", line 134, in <genexpr>
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_module_reuse (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_module_reuse)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 81, in test_module_reuse
module1 = self.load_module(util.EXTENSIONS.name)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/test/test_importlib/extension/test_loader.py", line 32, in load_module
return self.loader.load_module(fullname)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "<frozen importlib._bootstrap_external>", line 668, in _check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 1195, in load_module
File "<frozen importlib._bootstrap_external>", line 1019, in load_module
File "<frozen importlib._bootstrap>", line 531, in _load_module_shim
File "<frozen importlib._bootstrap>", line 673, in spec_from_loader
File "<frozen importlib._bootstrap_external>", line 875, in spec_from_file_location
File "<frozen importlib._bootstrap_external>", line 1322, in is_package
File "<frozen importlib._bootstrap_external>", line 134, in _path_split
File "<frozen importlib._bootstrap_external>", line 134, in <genexpr>
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_is_package (test.test_importlib.extension.test_loader.Source_LoaderTests.test_is_package)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 86, in test_is_package
self.assertFalse(self.loader.is_package(util.EXTENSIONS.name))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1322, in is_package
file_name = _path_split(self.path)[1]
~~~~~~~~~~~^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in _path_split
i = max(path.rfind(p) for p in path_separators)
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in <genexpr>
i = max(path.rfind(p) for p in path_separators)
^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_load_module_API (test.test_importlib.extension.test_loader.Source_LoaderTests.test_load_module_API)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 48, in test_load_module_API
self.loader.load_module()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Lib/importlib/_bootstrap_external.py", line 668, in _check_name_wrapper
return method(self, name, *args, **kwargs)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1195, in load_module
return super(FileLoader, self).load_module(fullname)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1019, in load_module
return _bootstrap._load_module_shim(self, fullname)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap.py", line 531, in _load_module_shim
spec = spec_from_loader(fullname, self)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap.py", line 673, in spec_from_loader
return spec_from_file_location(name, loader=loader)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 875, in spec_from_file_location
is_package = loader.is_package(name)
~~~~~~~~~~~~~~~~~^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1322, in is_package
file_name = _path_split(self.path)[1]
~~~~~~~~~~~^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in _path_split
i = max(path.rfind(p) for p in path_separators)
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in <genexpr>
i = max(path.rfind(p) for p in path_separators)
^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_module (test.test_importlib.extension.test_loader.Source_LoaderTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 55, in test_module
module = self.load_module(util.EXTENSIONS.name)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/test/test_importlib/extension/test_loader.py", line 32, in load_module
return self.loader.load_module(fullname)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 668, in _check_name_wrapper
return method(self, name, *args, **kwargs)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1195, in load_module
return super(FileLoader, self).load_module(fullname)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1019, in load_module
return _bootstrap._load_module_shim(self, fullname)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap.py", line 531, in _load_module_shim
spec = spec_from_loader(fullname, self)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap.py", line 673, in spec_from_loader
return spec_from_file_location(name, loader=loader)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 875, in spec_from_file_location
is_package = loader.is_package(name)
~~~~~~~~~~~~~~~~~^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1322, in is_package
file_name = _path_split(self.path)[1]
~~~~~~~~~~~^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in _path_split
i = max(path.rfind(p) for p in path_separators)
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in <genexpr>
i = max(path.rfind(p) for p in path_separators)
^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_module_reuse (test.test_importlib.extension.test_loader.Source_LoaderTests.test_module_reuse)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 81, in test_module_reuse
module1 = self.load_module(util.EXTENSIONS.name)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/test/test_importlib/extension/test_loader.py", line 32, in load_module
return self.loader.load_module(fullname)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 668, in _check_name_wrapper
return method(self, name, *args, **kwargs)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1195, in load_module
return super(FileLoader, self).load_module(fullname)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1019, in load_module
return _bootstrap._load_module_shim(self, fullname)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap.py", line 531, in _load_module_shim
spec = spec_from_loader(fullname, self)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap.py", line 673, in spec_from_loader
return spec_from_file_location(name, loader=loader)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 875, in spec_from_file_location
is_package = loader.is_package(name)
~~~~~~~~~~~~~~~~~^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 1322, in is_package
file_name = _path_split(self.path)[1]
~~~~~~~~~~~^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in _path_split
i = max(path.rfind(p) for p in path_separators)
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/importlib/_bootstrap_external.py", line 134, in <genexpr>
i = max(path.rfind(p) for p in path_separators)
^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
FAIL: test_module (test.test_importlib.extension.test_finder.Frozen_FinderTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_finder.py", line 29, in test_module
self.assertTrue(self.find_spec(util.EXTENSIONS.name))
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: None is not true
======================================================================
FAIL: test_module (test.test_importlib.extension.test_finder.Source_FinderTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_finder.py", line 29, in test_module
self.assertTrue(self.find_spec(util.EXTENSIONS.name))
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: None is not true
======================================================================
FAIL: test_bad_modules (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_bad_modules)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_functionality (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_functionality)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_load_short_name (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_short_name)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_load_submodule (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_submodule)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_load_twice (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_twice)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_module (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_nonascii (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_nonmodule (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonmodule)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_nonmodule_with_methods (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonmodule_with_methods)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_null_slots (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_null_slots)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_reload (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_reload)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_try_registration (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_try_registration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable_nonascii (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable_nonascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_module (test.test_importlib.extension.test_loader.Frozen_SinglePhaseExtensionModuleTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 111, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable (test.test_importlib.extension.test_loader.Frozen_SinglePhaseExtensionModuleTests.test_unloadable)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 111, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable_nonascii (test.test_importlib.extension.test_loader.Frozen_SinglePhaseExtensionModuleTests.test_unloadable_nonascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 111, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_bad_modules (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_bad_modules)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_functionality (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_functionality)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_load_short_name (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_short_name)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_load_submodule (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_submodule)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_load_twice (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_twice)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_module (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_nonascii (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_nonmodule (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonmodule)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_nonmodule_with_methods (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonmodule_with_methods)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_null_slots (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_null_slots)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_reload (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_reload)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_try_registration (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_try_registration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable_nonascii (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable_nonascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 192, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_module (test.test_importlib.extension.test_loader.Source_SinglePhaseExtensionModuleTests.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 111, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable (test.test_importlib.extension.test_loader.Source_SinglePhaseExtensionModuleTests.test_unloadable)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 111, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_unloadable_nonascii (test.test_importlib.extension.test_loader.Source_SinglePhaseExtensionModuleTests.test_unloadable_nonascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/extension/test_loader.py", line 111, in setUp
assert self.spec
^^^^^^^^^
AssertionError
======================================================================
FAIL: test_spec_from_file_location_smsl_default (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_spec.py", line 629, in test_spec_from_file_location_smsl_default
self.assertEqual(spec.submodule_search_locations, [os.getcwd()])
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [''] != ['/']
First differing element 0:
''
'/'
- ['']
+ ['/']
? +
======================================================================
FAIL: test_spec_from_file_location_smsl_empty (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_spec.py", line 604, in test_spec_from_file_location_smsl_empty
self.assertEqual(spec.submodule_search_locations, [os.getcwd()])
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [''] != ['/']
First differing element 0:
''
'/'
- ['']
+ ['/']
? +
======================================================================
FAIL: test_spec_from_loader_is_package_true_with_fileloader (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_spec.py", line 505, in test_spec_from_loader_is_package_true_with_fileloader
self.assertEqual(spec.submodule_search_locations, [os.getcwd()])
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [''] != ['/']
First differing element 0:
''
'/'
- ['']
+ ['/']
? +
======================================================================
FAIL: test_spec_from_file_location_smsl_default (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_spec.py", line 629, in test_spec_from_file_location_smsl_default
self.assertEqual(spec.submodule_search_locations, [os.getcwd()])
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [''] != ['/']
First differing element 0:
''
'/'
- ['']
+ ['/']
? +
======================================================================
FAIL: test_spec_from_file_location_smsl_empty (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_empty)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_spec.py", line 604, in test_spec_from_file_location_smsl_empty
self.assertEqual(spec.submodule_search_locations, [os.getcwd()])
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [''] != ['/']
First differing element 0:
''
'/'
- ['']
+ ['/']
? +
======================================================================
FAIL: test_spec_from_loader_is_package_true_with_fileloader (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_spec.py", line 505, in test_spec_from_loader_is_package_true_with_fileloader
self.assertEqual(spec.submodule_search_locations, [os.getcwd()])
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [''] != ['/']
First differing element 0:
''
'/'
- ['']
+ ['/']
? +
======================================================================
FAIL: test_cache_from_source_respects_pycache_prefix_relative (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_util.py", line 578, in test_cache_from_source_respects_pycache_prefix_relative
self.assertEqual(
~~~~~~~~~~~~~~~~^
self.util.cache_from_source(path, optimization=''),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
expect)
^^^^^^^
AssertionError: '/tmp/bytecode/foo/bar/baz/qux.cpython-313.pyc' != '/tmp/bytecode/./foo/bar/baz/qux.cpython-313.pyc'
- /tmp/bytecode/foo/bar/baz/qux.cpython-313.pyc
+ /tmp/bytecode/./foo/bar/baz/qux.cpython-313.pyc
? ++
======================================================================
FAIL: test_cache_from_source_respects_pycache_prefix_relative (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Lib/test/test_importlib/test_util.py", line 578, in test_cache_from_source_respects_pycache_prefix_relative
self.assertEqual(
~~~~~~~~~~~~~~~~^
self.util.cache_from_source(path, optimization=''),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
expect)
^^^^^^^
AssertionError: '/tmp/bytecode/foo/bar/baz/qux.cpython-313.pyc' != '/tmp/bytecode/./foo/bar/baz/qux.cpython-313.pyc'
- /tmp/bytecode/foo/bar/baz/qux.cpython-313.pyc
+ /tmp/bytecode/./foo/bar/baz/qux.cpython-313.pyc
? ++
CPython versions tested on:
CPython main branch
Operating systems tested on:
Other
Linked PRs
Metadata
Metadata
Assignees
Labels
only security fixesonly security fixesonly security fixesonly security fixesbugs and security fixesbugs and security fixesAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error