Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e227350

Browse files
committed
merge 3.4
2 parents bdfeb03 + 9833fcb commit e227350

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

Lib/distutils/tests/test_dir_util.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,12 @@ def test_ensure_relative(self):
122122
self.assertEqual(ensure_relative('c:\\home\\foo'), 'c:home\\foo')
123123
self.assertEqual(ensure_relative('home\\foo'), 'home\\foo')
124124

125-
@patch('os.listdir', side_effect=OSError())
126-
def test_copy_tree_exception_in_listdir(self, listdir):
125+
def test_copy_tree_exception_in_listdir(self):
127126
"""
128127
An exception in listdir should raise a DistutilsFileError
129128
"""
130-
with self.assertRaises(errors.DistutilsFileError):
129+
with patch("os.listdir", side_effect=OSError()), \
130+
self.assertRaises(errors.DistutilsFileError):
131131
src = self.tempdirs[-1]
132132
dir_util.copy_tree(src, None)
133133

Lib/distutils/tests/test_file_util.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,24 +61,23 @@ def test_move_file_verbosity(self):
6161
wanted = ['moving %s -> %s' % (self.source, self.target_dir)]
6262
self.assertEqual(self._logs, wanted)
6363

64-
@patch('os.rename', side_effect=OSError('wrong', 1))
65-
def test_move_file_exception_unpacking_rename(self, _):
64+
def test_move_file_exception_unpacking_rename(self):
6665
# see issue 22182
67-
with self.assertRaises(DistutilsFileError):
66+
with patch("os.rename", side_effect=OSError("wrong", 1)), \
67+
self.assertRaises(DistutilsFileError):
6868
with open(self.source, 'w') as fobj:
6969
fobj.write('spam eggs')
7070
move_file(self.source, self.target, verbose=0)
7171

72-
@patch('os.rename', side_effect=OSError(errno.EXDEV, 'wrong'))
73-
@patch('os.unlink', side_effect=OSError('wrong', 1))
74-
def test_move_file_exception_unpacking_unlink(self, rename, unlink):
72+
def test_move_file_exception_unpacking_unlink(self):
7573
# see issue 22182
76-
with self.assertRaises(DistutilsFileError):
74+
with patch("os.rename", side_effect=OSError(errno.EXDEV, "wrong")), \
75+
patch("os.unlink", side_effect=OSError("wrong", 1)), \
76+
self.assertRaises(DistutilsFileError):
7777
with open(self.source, 'w') as fobj:
7878
fobj.write('spam eggs')
7979
move_file(self.source, self.target, verbose=0)
8080

81-
8281
def test_suite():
8382
return unittest.makeSuite(FileUtilTestCase)
8483

0 commit comments

Comments
 (0)