diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2021-08-26 18:42:00 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-26 18:42:00 -0400 |
| commit | 78b975b478e8cc8d76aabdf2ca1db92c8c83a69e (patch) | |
| tree | f1933325a5b82aac9fdd5aab6efa1ba06c9d3bd5 /setuptools/tests | |
| parent | 0c302d232dd1a1f4ec531050532a84274edac2f4 (diff) | |
| parent | 353f3fc4bb73cc9967dfb2beff8892e7cb23b7a6 (diff) | |
| download | python-setuptools-git-78b975b478e8cc8d76aabdf2ca1db92c8c83a69e.tar.gz | |
Merge pull request #2712 from darkvertex/data_files_glob_directive
Implement #1681 (globbing support for `[options.data_files]`)
Diffstat (limited to 'setuptools/tests')
| -rw-r--r-- | setuptools/tests/test_config.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/setuptools/tests/test_config.py b/setuptools/tests/test_config.py index 21f1becd..ec65250e 100644 --- a/setuptools/tests/test_config.py +++ b/setuptools/tests/test_config.py @@ -893,6 +893,41 @@ class TestOptions: ] assert sorted(dist.data_files) == sorted(expected) + def test_data_files_globby(self, tmpdir): + fake_env( + tmpdir, + '[options.data_files]\n' + 'cfg =\n' + ' a/b.conf\n' + ' c/d.conf\n' + 'data = *.dat\n' + 'icons = \n' + ' *.ico\n' + 'audio = \n' + ' *.wav\n' + ' sounds.db\n' + ) + + # Create dummy files for glob()'s sake: + tmpdir.join('a.dat').write('') + tmpdir.join('b.dat').write('') + tmpdir.join('c.dat').write('') + tmpdir.join('a.ico').write('') + tmpdir.join('b.ico').write('') + tmpdir.join('c.ico').write('') + tmpdir.join('beep.wav').write('') + tmpdir.join('boop.wav').write('') + tmpdir.join('sounds.db').write('') + + with get_dist(tmpdir) as dist: + expected = [ + ('cfg', ['a/b.conf', 'c/d.conf']), + ('data', ['a.dat', 'b.dat', 'c.dat']), + ('icons', ['a.ico', 'b.ico', 'c.ico']), + ('audio', ['beep.wav', 'boop.wav', 'sounds.db']), + ] + assert sorted(dist.data_files) == sorted(expected) + def test_python_requires_simple(self, tmpdir): fake_env( tmpdir, |
