Skip to content

Commit a4736c3

Browse files
committed
Add test for error on old-style metadata
1 parent 2dae2b4 commit a4736c3

File tree

3 files changed

+18
-5
lines changed

3 files changed

+18
-5
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[build-system]
2+
requires = ["flit_core >=3.2,<4"]
3+
build-backend = "flit_core.buildapi"
4+
5+
[tool.flit.metadata]
6+
module = "module1"
7+
author = "Sir Robin"
8+
author-email = "[email protected]"
9+
home-page = "http://github.com/sirrobin/module1"
10+
description-file = "EG_README.rst"
11+
12+
[tool.flit.metadata.urls]
13+
Documentation = "https://example.com/module1"

flit_core/tests_core/samples/module1-pkg.ini

Lines changed: 0 additions & 5 deletions
This file was deleted.

flit_core/tests_core/test_config.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,3 +386,8 @@ def test_pep621_license_files(proj_license_files, files):
386386
proj.update(proj_license_files)
387387
info = config.read_pep621_metadata(proj, samples_dir / 'pep621_license_files' / 'pyproject.toml')
388388
assert info.metadata['license_files'] == files
389+
390+
391+
def test_old_style_metadata():
392+
with pytest.raises(config.ConfigError, match=re.escape("[tool.flit.metadata]")):
393+
config.read_flit_config(samples_dir / 'module1-old-metadata.toml')

0 commit comments

Comments
 (0)