mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
gh-112645: remove deprecation warning for use of onerror in shutil.rmtree (#112659)
This commit is contained in:
parent
162d3d428a
commit
97857ac058
4 changed files with 9 additions and 19 deletions
|
@ -208,8 +208,7 @@ class TestRmTree(BaseTest, unittest.TestCase):
|
|||
errors = []
|
||||
def onerror(*args):
|
||||
errors.append(args)
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
shutil.rmtree(link, onerror=onerror)
|
||||
shutil.rmtree(link, onerror=onerror)
|
||||
self.assertEqual(len(errors), 1)
|
||||
self.assertIs(errors[0][0], os.path.islink)
|
||||
self.assertEqual(errors[0][1], link)
|
||||
|
@ -270,8 +269,7 @@ class TestRmTree(BaseTest, unittest.TestCase):
|
|||
errors = []
|
||||
def onerror(*args):
|
||||
errors.append(args)
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
shutil.rmtree(link, onerror=onerror)
|
||||
shutil.rmtree(link, onerror=onerror)
|
||||
self.assertEqual(len(errors), 1)
|
||||
self.assertIs(errors[0][0], os.path.islink)
|
||||
self.assertEqual(errors[0][1], link)
|
||||
|
@ -340,8 +338,7 @@ class TestRmTree(BaseTest, unittest.TestCase):
|
|||
errors = []
|
||||
def onerror(*args):
|
||||
errors.append(args)
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
shutil.rmtree(filename, onerror=onerror)
|
||||
shutil.rmtree(filename, onerror=onerror)
|
||||
self.assertEqual(len(errors), 2)
|
||||
self.assertIs(errors[0][0], os.scandir)
|
||||
self.assertEqual(errors[0][1], filename)
|
||||
|
@ -410,8 +407,7 @@ class TestRmTree(BaseTest, unittest.TestCase):
|
|||
self.addCleanup(os.chmod, self.child_file_path, old_child_file_mode)
|
||||
self.addCleanup(os.chmod, self.child_dir_path, old_child_dir_mode)
|
||||
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
shutil.rmtree(TESTFN, onerror=self.check_args_to_onerror)
|
||||
shutil.rmtree(TESTFN, onerror=self.check_args_to_onerror)
|
||||
# Test whether onerror has actually been called.
|
||||
self.assertEqual(self.errorState, 3,
|
||||
"Expected call to onerror function did not happen.")
|
||||
|
@ -537,8 +533,7 @@ class TestRmTree(BaseTest, unittest.TestCase):
|
|||
self.addCleanup(os.chmod, self.child_file_path, old_child_file_mode)
|
||||
self.addCleanup(os.chmod, self.child_dir_path, old_child_dir_mode)
|
||||
|
||||
with self.assertWarns(DeprecationWarning):
|
||||
shutil.rmtree(TESTFN, onerror=onerror, onexc=onexc)
|
||||
shutil.rmtree(TESTFN, onerror=onerror, onexc=onexc)
|
||||
self.assertTrue(onexc_called)
|
||||
self.assertFalse(onerror_called)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue