Skip to content

Commit fa705d3

Browse files
committed
Inline the symlink setup.
1 parent 7a5e025 commit fa705d3

File tree

2 files changed

+24
-28
lines changed

2 files changed

+24
-28
lines changed

tests/fixtures.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -169,32 +169,6 @@ def setUp(self):
169169
build_files(DistInfoPkg.files, self.site_dir)
170170

171171

172-
class DistInfoSymlinkedPkg(OnSysPath, SiteDir):
173-
files: FilesSpec = {
174-
"symlinked_pkg-1.0.0.dist-info": {
175-
"METADATA": """
176-
Name: symlinked-pkg
177-
Version: 1.0.0
178-
""",
179-
"RECORD": "symlinked,,\n",
180-
},
181-
".symlink.target": {
182-
"__init__.py": """
183-
def main():
184-
print("hello world")
185-
""",
186-
},
187-
# "symlinked" -> ".symlink.target", see below
188-
}
189-
190-
def setUp(self):
191-
super().setUp()
192-
build_files(DistInfoSymlinkedPkg.files, self.site_dir)
193-
target = self.site_dir / ".symlink.target"
194-
assert target.is_dir()
195-
(self.site_dir / "symlinked").symlink_to(target, target_is_directory=True)
196-
197-
198172
class EggInfoPkg(OnSysPath, SiteDir):
199173
files: FilesSpec = {
200174
"egginfo_pkg.egg-info": {

tests/test_main.py

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,14 +401,36 @@ def test_packages_distributions_all_module_types(self):
401401

402402

403403
class PackagesDistributionsDistTest(
404-
fixtures.DistInfoSymlinkedPkg,
405-
unittest.TestCase,
404+
fixtures.OnSysPath, fixtures.SiteDir, unittest.TestCase
406405
):
407406
def test_packages_distributions_symlinked_top_level(self):
408407
"""
409408
Distribution is resolvable from a simple top-level symlink in RECORD.
410409
See #452.
411410
"""
411+
412+
files: fixtures.FilesSpec = {
413+
"symlinked_pkg-1.0.0.dist-info": {
414+
"METADATA": """
415+
Name: symlinked-pkg
416+
Version: 1.0.0
417+
""",
418+
"RECORD": "symlinked,,\n",
419+
},
420+
".symlink.target": {
421+
"__init__.py": """
422+
def main():
423+
print("hello world")
424+
""",
425+
},
426+
# "symlinked" -> ".symlink.target", see below
427+
}
428+
429+
fixtures.build_files(files, self.site_dir)
430+
target = self.site_dir / ".symlink.target"
431+
assert target.is_dir()
432+
(self.site_dir / "symlinked").symlink_to(target, target_is_directory=True)
433+
412434
assert packages_distributions()['symlinked'] == ['symlinked-pkg']
413435

414436

0 commit comments

Comments
 (0)