Closed
Description
Sometime since July 24, tests in main started failing on Python 3.8 and 3.9 with:
______________________________________________________ DiscoveryTests.test_package_discovery ______________________________________________________
self = <tests.test_main.DiscoveryTests testMethod=test_package_discovery>
def test_package_discovery(self):
dists = list(distributions())
> assert all(isinstance(dist, Distribution) for dist in dists)
E AssertionError
tests/test_main.py:211: AssertionError
______________________________________ PackagesDistributionsPrebuiltTest.test_packages_distributions_example ______________________________________
self = <tests.test_main.PackagesDistributionsPrebuiltTest testMethod=test_packages_distributions_example>
def test_packages_distributions_example(self):
self._fixture_on_path('example-21.12-py3-none-any.whl')
> assert packages_distributions()['example'] == ['example']
E AssertionError
tests/test_main.py:345: AssertionError
_____________________________________ PackagesDistributionsPrebuiltTest.test_packages_distributions_example2 ______________________________________
self = <tests.test_main.PackagesDistributionsPrebuiltTest testMethod=test_packages_distributions_example2>
def test_packages_distributions_example2(self):
"""
Test packages_distributions on a wheel built
by trampolim.
"""
self._fixture_on_path('example2-1.0.0-py3-none-any.whl')
> assert packages_distributions()['example2'] == ['example2']
E AssertionError
tests/test_main.py:353: AssertionError
_____________________________________ PackagesDistributionsTest.test_packages_distributions_all_module_types ______________________________________
self = <tests.test_main.PackagesDistributionsTest testMethod=test_packages_distributions_all_module_types>
def test_packages_distributions_all_module_types(self):
"""
Test top-level modules detected on a package without 'top-level.txt'.
"""
suffixes = importlib.machinery.all_suffixes()
metadata = dict(
METADATA="""
Name: all_distributions
Version: 1.0.0
""",
)
files = {
'all_distributions-1.0.0.dist-info': metadata,
}
for i, suffix in enumerate(suffixes):
files.update({
f'importable-name {i}{suffix}': '',
f'in_namespace_{i}': {
f'mod{suffix}': '',
},
f'in_package_{i}': {
'__init__.py': '',
f'mod{suffix}': '',
},
})
metadata.update(RECORD=fixtures.build_record(files))
fixtures.build_files(files, prefix=self.site_dir)
distributions = packages_distributions()
for i in range(len(suffixes)):
> assert distributions[f'importable-name {i}'] == ['all_distributions']
E AssertionError
tests/test_main.py:407: AssertionError
____________________________________ PackagesDistributionsTest.test_packages_distributions_symlinked_top_level ____________________________________
self = <tests.test_main.PackagesDistributionsTest testMethod=test_packages_distributions_symlinked_top_level>
@os_helper.skip_unless_symlink
def test_packages_distributions_symlinked_top_level(self) -> None:
"""
Distribution is resolvable from a simple top-level symlink in RECORD.
See #452.
"""
files: fixtures.FilesSpec = {
"symlinked_pkg-1.0.0.dist-info": {
"METADATA": """
Name: symlinked-pkg
Version: 1.0.0
""",
"RECORD": "symlinked,,\n",
},
".symlink.target": {},
"symlinked": Symlink(".symlink.target"),
}
fixtures.build_files(files, self.site_dir)
> assert packages_distributions()['symlinked'] == ['symlinked-pkg']
E AssertionError
tests/test_main.py:433: AssertionError
__________________________________________________________ TestZip.test_one_distribution __________________________________________________________
self = <tests.test_zip.TestZip testMethod=test_one_distribution>
def test_one_distribution(self):
dists = list(distributions(path=sys.path[:1]))
> assert len(dists) == 1
E AssertionError
tests/test_zip.py:47: AssertionError
__________________________________________________________ TestEgg.test_one_distribution __________________________________________________________
self = <tests.test_zip.TestEgg testMethod=test_one_distribution>
def test_one_distribution(self):
dists = list(distributions(path=sys.path[:1]))
> assert len(dists) == 1
E AssertionError
tests/test_zip.py:47: AssertionError
Metadata
Metadata
Assignees
Labels
No labels