diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2021-11-03 17:35:08 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-03 17:35:08 -0400 |
| commit | 4416409d706d46543c3ebcf6085112060f2dc4ac (patch) | |
| tree | 36b85c4ab9288a7a03a4a1065d7c60004c3fc38b /setuptools/tests/test_sdist.py | |
| parent | 2ef757e031870e50d9b7603ab1933d2b670f1e80 (diff) | |
| parent | 6757e3856e0cdbc642053f96694422ae671b4cc3 (diff) | |
| download | python-setuptools-git-4416409d706d46543c3ebcf6085112060f2dc4ac.tar.gz | |
Merge pull request #2844 from abravalheri/fix-1461
Fix 1461: Better loop breaker for `manifest_maker`
Diffstat (limited to 'setuptools/tests/test_sdist.py')
| -rw-r--r-- | setuptools/tests/test_sdist.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/setuptools/tests/test_sdist.py b/setuptools/tests/test_sdist.py index 049fdcc0..34c32bb0 100644 --- a/setuptools/tests/test_sdist.py +++ b/setuptools/tests/test_sdist.py @@ -126,6 +126,28 @@ class TestSdistTest: assert os.path.join('sdist_test', 'c.rst') not in manifest assert os.path.join('d', 'e.dat') in manifest + def test_package_data_and_include_package_data_in_sdist(self): + """ + Ensure package_data and include_package_data work + together. + """ + setup_attrs = {**SETUP_ATTRS, 'include_package_data': True} + assert setup_attrs['package_data'] + + dist = Distribution(setup_attrs) + dist.script_name = 'setup.py' + cmd = sdist(dist) + cmd.ensure_finalized() + + with quiet(): + cmd.run() + + manifest = cmd.filelist.files + assert os.path.join('sdist_test', 'a.txt') in manifest + assert os.path.join('sdist_test', 'b.txt') in manifest + assert os.path.join('sdist_test', 'c.rst') not in manifest + assert os.path.join('d', 'e.dat') in manifest + def test_setup_py_exists(self): dist = Distribution(SETUP_ATTRS) dist.script_name = 'foo.py' |
