Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tests started failing in main #500

Closed
@jaraco

Description

@jaraco

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions