diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2013-01-21 13:00:27 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2013-01-21 13:00:27 (GMT) |
commit | 014791f8484036b1c0040ea0de7a6a4c05f0aeed (patch) | |
tree | 890753556a7ed46565f961075243517e7010b444 /Lib/test/test_shutil.py | |
parent | 85da624ebebb09aa5501861e2b25b7f16bfcb620 (diff) | |
download | cpython-014791f8484036b1c0040ea0de7a6a4c05f0aeed.zip cpython-014791f8484036b1c0040ea0de7a6a4c05f0aeed.tar.gz cpython-014791f8484036b1c0040ea0de7a6a4c05f0aeed.tar.bz2 |
Issue #16993: shutil.which() now preserves the case of the path and extension
on Windows.
Diffstat (limited to 'Lib/test/test_shutil.py')
-rw-r--r-- | Lib/test/test_shutil.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Lib/test/test_shutil.py b/Lib/test/test_shutil.py index 01b93fc..6ae051b 100644 --- a/Lib/test/test_shutil.py +++ b/Lib/test/test_shutil.py @@ -1269,12 +1269,13 @@ class TestShutil(unittest.TestCase): class TestWhich(unittest.TestCase): def setUp(self): - self.temp_dir = tempfile.mkdtemp() + self.temp_dir = tempfile.mkdtemp(prefix="Tmp") self.addCleanup(shutil.rmtree, self.temp_dir, True) # Give the temp_file an ".exe" suffix for all. # It's needed on Windows and not harmful on other platforms. self.temp_file = tempfile.NamedTemporaryFile(dir=self.temp_dir, - suffix=".exe") + prefix="Tmp", + suffix=".Exe") os.chmod(self.temp_file.name, stat.S_IXUSR) self.addCleanup(self.temp_file.close) self.dir, self.file = os.path.split(self.temp_file.name) @@ -1317,7 +1318,7 @@ class TestWhich(unittest.TestCase): # Ask for the file without the ".exe" extension, then ensure that # it gets found properly with the extension. rv = shutil.which(self.temp_file.name[:-4], path=self.dir) - self.assertEqual(self.temp_file.name, rv) + self.assertEqual(rv, self.temp_file.name[:-4] + ".exe") class TestMove(unittest.TestCase): |