Skip to content

Commit

Permalink
Inline the symlink setup.
Browse files Browse the repository at this point in the history
  • Loading branch information
jaraco committed Jun 18, 2023
1 parent 7a5e025 commit fa705d3
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 28 deletions.
26 changes: 0 additions & 26 deletions tests/fixtures.py
Expand Up @@ -169,32 +169,6 @@ def setUp(self):
build_files(DistInfoPkg.files, self.site_dir)


class DistInfoSymlinkedPkg(OnSysPath, SiteDir):
files: FilesSpec = {
"symlinked_pkg-1.0.0.dist-info": {
"METADATA": """
Name: symlinked-pkg
Version: 1.0.0
""",
"RECORD": "symlinked,,\n",
},
".symlink.target": {
"__init__.py": """
def main():
print("hello world")
""",
},
# "symlinked" -> ".symlink.target", see below
}

def setUp(self):
super().setUp()
build_files(DistInfoSymlinkedPkg.files, self.site_dir)
target = self.site_dir / ".symlink.target"
assert target.is_dir()
(self.site_dir / "symlinked").symlink_to(target, target_is_directory=True)


class EggInfoPkg(OnSysPath, SiteDir):
files: FilesSpec = {
"egginfo_pkg.egg-info": {
Expand Down
26 changes: 24 additions & 2 deletions tests/test_main.py
Expand Up @@ -401,14 +401,36 @@ def test_packages_distributions_all_module_types(self):


class PackagesDistributionsDistTest(
fixtures.DistInfoSymlinkedPkg,
unittest.TestCase,
fixtures.OnSysPath, fixtures.SiteDir, unittest.TestCase
):
def test_packages_distributions_symlinked_top_level(self):
"""
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": {
"__init__.py": """
def main():
print("hello world")
""",
},
# "symlinked" -> ".symlink.target", see below
}

fixtures.build_files(files, self.site_dir)
target = self.site_dir / ".symlink.target"
assert target.is_dir()
(self.site_dir / "symlinked").symlink_to(target, target_is_directory=True)

assert packages_distributions()['symlinked'] == ['symlinked-pkg']


Expand Down

0 comments on commit fa705d3

Please sign in to comment.