diff options
author | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2023-03-20 19:53:16 +0000 |
---|---|---|
committer | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2023-03-20 19:53:16 +0000 |
commit | 51362d443d57715006dbff9eb282647e5047ce71 (patch) | |
tree | 41d9bb749381f2d54d678a4efa1e537bf7fb8e82 | |
parent | be6c0218bcba78dbd4ea0b5a8bb9acd5d5306240 (diff) | |
download | python-setuptools-git-51362d443d57715006dbff9eb282647e5047ce71.tar.gz |
Test warnings for dynamic scripts when entry-points is not dynamic
-rw-r--r-- | setuptools/tests/config/test_apply_pyprojecttoml.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/setuptools/tests/config/test_apply_pyprojecttoml.py b/setuptools/tests/config/test_apply_pyprojecttoml.py index 3a66d494..0a34939a 100644 --- a/setuptools/tests/config/test_apply_pyprojecttoml.py +++ b/setuptools/tests/config/test_apply_pyprojecttoml.py @@ -363,6 +363,18 @@ class TestPresetField: assert "importlib-resources" in reqs assert "bar" in reqs + @pytest.mark.parametrize( + "field,group", + [("scripts", "console_scripts"), ("gui-scripts", "gui_scripts")] + ) + @pytest.mark.filterwarnings("error") + def test_scripts_dont_require_dynamic_entry_points(self, tmp_path, field, group): + # Issue 3862 + pyproject = self.pyproject(tmp_path, [field]) + dist = makedist(tmp_path, entry_points={group: ["foobar=foobar:main"]}) + dist = pyprojecttoml.apply_configuration(dist, pyproject) + assert group in dist.entry_points + class TestMeta: def test_example_file_in_sdist(self, setuptools_sdist): |