Skip to content

Commit 0bb22ba

Browse files
committed
Store normalized paths
1 parent 43b8f59 commit 0bb22ba

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

setuptools/dist.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,10 @@ def _finalize_license_files(self) -> None:
413413
patterns = ['LICEN[CS]E*', 'COPYING*', 'NOTICE*', 'AUTHORS*']
414414

415415
self.metadata.license_files = list(
416-
unique_everseen(self._expand_patterns(patterns))
416+
map(
417+
lambda path: path.replace("\\", "/"),
418+
unique_everseen(self._expand_patterns(patterns)),
419+
)
417420
)
418421

419422
@staticmethod

setuptools/tests/test_bdist_wheel.py

+6
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,9 @@ def test_licenses_override(dummy_dist, monkeypatch, tmp_path, config_file, confi
358358
for fname in {"licenses/DUMMYFILE", "LICENSE"}
359359
}
360360
assert set(wf.namelist()) == DEFAULT_FILES | license_files
361+
metadata = wf.read("dummy_dist-1.0.dist-info/METADATA").decode("utf8")
362+
assert "License-File: licenses/DUMMYFILE" in metadata
363+
assert "License-File: LICENSE" in metadata
361364

362365

363366
def test_licenses_preserve_folder_structure(licenses_dist, monkeypatch, tmp_path):
@@ -371,6 +374,9 @@ def test_licenses_preserve_folder_structure(licenses_dist, monkeypatch, tmp_path
371374
"licenses_dist-1.0.dist-info/licenses/src/vendor/LICENSE",
372375
}
373376
assert set(wf.namelist()) == default_files | license_files
377+
metadata = wf.read("licenses_dist-1.0.dist-info/METADATA").decode("utf8")
378+
assert "License-File: src/vendor/LICENSE" in metadata
379+
assert "License-File: LICENSE" in metadata
374380

375381

376382
def test_licenses_disabled(dummy_dist, monkeypatch, tmp_path):

0 commit comments

Comments
 (0)