gentoo-ebuilds/dev-python/ensurepip-wheel/files/wheel-0.45.1-test.patch
Michał Górny 129f9f4466
dev-python/ensurepip-wheel: Switch to building from source
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>
2025-07-08 08:03:04 +02:00

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"],