Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Fix test_importlib under WASI SDK 21 #115979

Copy link
Copy link
Closed
@brettcannon

Description

@brettcannon
Issue body actions

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

3.11only security fixesonly security fixes3.12only security fixesonly security fixes3.13bugs and security fixesbugs and security fixesOS-wasitype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.