diff options
| author | Aarni Koskela <akx@iki.fi> | 2022-04-06 16:06:08 +0300 |
|---|---|---|
| committer | Aarni Koskela <akx@iki.fi> | 2022-06-14 14:51:56 +0300 |
| commit | 40fbbf2e7062f8482161576db8366cd4a7caaa93 (patch) | |
| tree | 3961cece96fb2d29a8c83a017a11d70166dcbad6 /setuptools/tests/config | |
| parent | 78cb747d66bda1a6f6649e82690aaf5083a89d69 (diff) | |
| download | python-setuptools-git-40fbbf2e7062f8482161576db8366cd4a7caaa93.tar.gz | |
Allow `file:` for `requires` statements in setup.cfg
Refs #1951
Diffstat (limited to 'setuptools/tests/config')
| -rw-r--r-- | setuptools/tests/config/test_setupcfg.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/setuptools/tests/config/test_setupcfg.py b/setuptools/tests/config/test_setupcfg.py index 904b1ef8..b2563a10 100644 --- a/setuptools/tests/config/test_setupcfg.py +++ b/setuptools/tests/config/test_setupcfg.py @@ -884,6 +884,24 @@ class TestOptions: assert cmdclass.__module__ == "custom_build" assert module_path.samefile(inspect.getfile(cmdclass)) + def test_requirements_file(self, tmpdir): + fake_env( + tmpdir, + DALS(""" + [options] + install_requires = file:requirements.txt + [options.extras_require] + colors = file:requirements-extra.txt + """) + ) + + tmpdir.join('requirements.txt').write('\ndocutils>=0.3\n\n') + tmpdir.join('requirements-extra.txt').write('colorama') + + with get_dist(tmpdir) as dist: + assert dist.install_requires == ['docutils>=0.3'] + assert dist.extras_require == {'colors': ['colorama']} + saved_dist_init = _Distribution.__init__ |
