/
niceSOFT
/
python3-build
Обзор
Документация
Войти
/
niceSOFT
/
python3-build
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.4.1
tests/test_util.py
52 строки
2 KB
layday
Add `quiet` flag (#947)
12 дек 2025, 18:29
Не верифицирован
12 дек 2025, 18:29
0e44fd2
Код
Авторство
О чём код?
# SPDX-License-Identifier: MIT from __future__ import annotations import importlib.util import re import pytest import build.util @pytest.mark.pypy3323bug @pytest.mark.parametrize('isolated', [False, pytest.param(True, marks=[pytest.mark.network, pytest.mark.isolated])]) def test_wheel_metadata(package_test_setuptools, isolated): metadata = build.util.project_wheel_metadata(package_test_setuptools, isolated) # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes assert metadata['name'].replace('-', '_') == 'test_setuptools' assert metadata['version'] == '1.0.0' assert isinstance(metadata.json, dict) @pytest.mark.network @pytest.mark.pypy3323bug def test_wheel_metadata_isolation(package_test_flit): if importlib.util.find_spec('flit_core'): pytest.xfail('flit_core is available -- we want it missing!') # pragma: no cover metadata = build.util.project_wheel_metadata(package_test_flit) assert metadata['name'] == 'test_flit' assert metadata['version'] == '1.0.0' assert isinstance(metadata.json, dict) with pytest.raises( build.BuildBackendException, match=re.escape("Backend 'flit_core.buildapi' is not available."), ): build.util.project_wheel_metadata(package_test_flit, isolated=False) @pytest.mark.network @pytest.mark.pypy3323bug def test_with_get_requires(package_test_metadata): metadata = build.util.project_wheel_metadata(package_test_metadata) # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes assert metadata['name'].replace('-', '_') == 'test_metadata' assert str(metadata['version']) == '1.0.0' assert metadata['summary'] == 'hello!' assert isinstance(metadata.json, dict)