mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-12-19 08:29:37 +00:00
Build the installed wheel from source rather than fetching the upstream wheel. This is going to make it easier to patch bugs, and it enables users to apply user patches. Additionally, we are effectively extending test coverage, since dev-python/wheel is only testing the unbundled variant. Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/42882 Signed-off-by: Michał Górny <mgorny@gentoo.org>
113 lines
3.8 KiB
Diff
113 lines
3.8 KiB
Diff
From 36877e99122e8df90d4aa41d414999857d6d852d Mon Sep 17 00:00:00 2001
|
|
From: shenxianpeng <xianpeng.shen@gmail.com>
|
|
Date: Sun, 16 Mar 2025 01:35:32 +0800
|
|
Subject: [PATCH] Fixed test failures (#651)
|
|
|
|
--- a/tests/test_bdist_wheel.py
|
|
+++ b/tests/test_bdist_wheel.py
|
|
@@ -79,9 +79,9 @@ def test_no_scripts(wheel_paths):
|
|
|
|
|
|
def test_unicode_record(wheel_paths):
|
|
- path = next(path for path in wheel_paths if "unicode.dist" in path)
|
|
+ path = next(path for path in wheel_paths if "unicode_dist" in path)
|
|
with ZipFile(path) as zf:
|
|
- record = zf.read("unicode.dist-0.1.dist-info/RECORD")
|
|
+ record = zf.read("unicode_dist-0.1.dist-info/RECORD")
|
|
|
|
assert "åäö_日本語.py".encode() in record
|
|
|
|
--- a/tests/test_tagopt.py
|
|
+++ b/tests/test_tagopt.py
|
|
@@ -14,7 +14,7 @@ SETUP_PY = """\
|
|
from setuptools import setup, Extension
|
|
|
|
setup(
|
|
- name="Test",
|
|
+ name="test",
|
|
version="1.0",
|
|
author_email="author@example.com",
|
|
py_modules=["test"],
|
|
@@ -63,7 +63,7 @@ def test_default_tag(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name == f"Test-1.0-py{sys.version_info[0]}-none-any.whl"
|
|
+ assert wheels[0].name == f"test-1.0-py{sys.version_info[0]}-none-any.whl"
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
@@ -76,7 +76,7 @@ def test_build_number(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name == f"Test-1.0-1-py{sys.version_info[0]}-none-any.whl"
|
|
+ assert wheels[0].name == f"test-1.0-1-py{sys.version_info[0]}-none-any.whl"
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
@@ -89,7 +89,7 @@ def test_explicit_tag(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name.startswith("Test-1.0-py32-")
|
|
+ assert wheels[0].name.startswith("test-1.0-py32-")
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
@@ -101,7 +101,7 @@ def test_universal_tag(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name.startswith("Test-1.0-py2.py3-")
|
|
+ assert wheels[0].name.startswith("test-1.0-py2.py3-")
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
@@ -114,7 +114,7 @@ def test_universal_beats_explicit_tag(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name.startswith("Test-1.0-py2.py3-")
|
|
+ assert wheels[0].name.startswith("test-1.0-py2.py3-")
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
@@ -129,7 +129,7 @@ def test_universal_in_setup_cfg(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name.startswith("Test-1.0-py2.py3-")
|
|
+ assert wheels[0].name.startswith("test-1.0-py2.py3-")
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
@@ -144,7 +144,7 @@ def test_pythontag_in_setup_cfg(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name.startswith("Test-1.0-py32-")
|
|
+ assert wheels[0].name.startswith("test-1.0-py32-")
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
@@ -157,7 +157,7 @@ def test_legacy_wheel_section_in_setup_cfg(temp_pkg):
|
|
assert dist_dir.is_dir()
|
|
wheels = list(dist_dir.iterdir())
|
|
assert len(wheels) == 1
|
|
- assert wheels[0].name.startswith("Test-1.0-py2.py3-")
|
|
+ assert wheels[0].name.startswith("test-1.0-py2.py3-")
|
|
assert wheels[0].suffix == ".whl"
|
|
|
|
|
|
--- a/tests/testdata/unicode.dist/setup.py
|
|
+++ b/tests/testdata/unicode.dist/setup.py
|
|
@@ -3,7 +3,7 @@ from __future__ import annotations
|
|
from setuptools import setup
|
|
|
|
setup(
|
|
- name="unicode.dist",
|
|
+ name="unicode_dist",
|
|
version="0.1",
|
|
description="A testing distribution \N{SNOWMAN}",
|
|
packages=["unicodedist"],
|