Index: Lib/distutils/tests/test_filelist.py =================================================================== --- Lib/distutils/tests/test_filelist.py (revision 86537) +++ Lib/distutils/tests/test_filelist.py (working copy) @@ -1,5 +1,7 @@ """Tests for distutils.filelist.""" import unittest +import os +import tempfile from distutils.filelist import glob_to_re, FileList from test.support import captured_stdout, run_unittest @@ -7,6 +9,17 @@ class FileListTestCase(unittest.TestCase): + def test_whitespace(self): + tmpdir = tempfile.mkdtemp() + tmpdir_name = os.path.basename(tmpdir) + _, tmpfile = tempfile.mkstemp(suffix="with space", dir=tmpdir) + tmpfile_name = os.path.join(tmpdir_name, os.path.basename(tmpfile)) + file_list = FileList() + os.chdir(os.path.dirname(tmpdir)) + self.assertTrue(file_list.include_pattern("%s/*" % (tmpdir_name))) + self.assertTrue(1, len(file_list.files)) + self.assertEquals(tmpfile_name, file_list.files[0]) + def test_glob_to_re(self): # simple cases self.assertEquals(glob_to_re('foo*'), 'foo[^/]*\\Z(?ms)')