Skip to content

Commit a52d040

Browse files
committed
Fix wheel data section to use normalised package name, and test
1 parent 3a33639 commit a52d040

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/poetry/core/masonry/builders/wheel.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,8 @@ def dist_info(self) -> str:
324324

325325
@property
326326
def wheel_data_folder(self) -> str:
327-
return f"{self._package.name}-{self._meta.version}.data"
327+
name = distribution_name(self._package.name)
328+
return f"{name}-{self._meta.version}.data"
328329

329330
@property
330331
def wheel_filename(self) -> str:

tests/masonry/builders/test_complete.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,10 @@ def test_complete() -> None:
223223

224224
try:
225225
assert "my_package/sub_pgk1/extra_file.xml" not in zip.namelist()
226-
assert "my-package-1.2.3.data/scripts/script.sh" in zip.namelist()
226+
assert "my_package-1.2.3.data/scripts/script.sh" in zip.namelist()
227227
assert (
228228
"Hello World"
229-
in zip.read("my-package-1.2.3.data/scripts/script.sh").decode()
229+
in zip.read("my_package-1.2.3.data/scripts/script.sh").decode()
230230
)
231231

232232
entry_points = zip.read("my_package-1.2.3.dist-info/entry_points.txt")
@@ -342,7 +342,7 @@ def test_complete_no_vcs() -> None:
342342
"my_package/sub_pkg1/__init__.py",
343343
"my_package/sub_pkg2/__init__.py",
344344
"my_package/sub_pkg2/data2/data.json",
345-
"my-package-1.2.3.data/scripts/script.sh",
345+
"my_package-1.2.3.data/scripts/script.sh",
346346
"my_package/sub_pkg3/foo.py",
347347
"my_package-1.2.3.dist-info/entry_points.txt",
348348
"my_package-1.2.3.dist-info/LICENSE",

0 commit comments

Comments
 (0)