Lines Matching refs:shutil

5 import shutil
19 from shutil import (make_archive,
196 shutil.rmtree(victim)
205 self.assertRaises(OSError, shutil.rmtree, link)
211 shutil.rmtree(link, onerror=onerror)
234 shutil.rmtree(dir1)
247 self.assertRaises(OSError, shutil.rmtree, link)
253 shutil.rmtree(link, onerror=onerror)
276 shutil.rmtree(dir1)
284 self.assertRaises(FileNotFoundError, shutil.rmtree, filename)
286 shutil.rmtree(filename, ignore_errors=True)
293 shutil.rmtree(filename)
297 shutil.rmtree(filename, ignore_errors=True)
302 shutil.rmtree(filename, onerror=onerror)
321 self.addCleanup(shutil.rmtree, TESTFN)
340 shutil.rmtree(TESTFN, onerror=self.check_args_to_onerror)
348 # This function is run when shutil.rmtree fails.
384 shutil.rmtree(TESTFN)
394 self.assertTrue(shutil._use_fd_functions)
395 self.assertTrue(shutil.rmtree.avoids_symlink_attacks)
400 real_rmtree = shutil._rmtree_safe_fd
404 shutil._rmtree_safe_fd = _raiser
405 self.assertRaises(Called, shutil.rmtree, d)
407 shutil._rmtree_safe_fd = real_rmtree
409 self.assertFalse(shutil._use_fd_functions)
410 self.assertFalse(shutil.rmtree.avoids_symlink_attacks)
412 @unittest.skipUnless(shutil._use_fd_functions, "dir_fd is not supported")
423 shutil.rmtree(victim, dir_fd=dir_fd)
426 @unittest.skipIf(shutil._use_fd_functions, "dir_fd is supported")
430 shutil.rmtree(tmp_dir, dir_fd=0)
437 self.assertRaises(NotADirectoryError, shutil.rmtree, path)
449 self.assertRaises(OSError, shutil.rmtree, dst)
450 shutil.rmtree(dst, ignore_errors=True)
452 shutil.rmtree(TESTFN, ignore_errors=True)
463 self.assertRaises(OSError, shutil.rmtree, dst)
464 shutil.rmtree(dst, ignore_errors=True)
466 shutil.rmtree(TESTFN, ignore_errors=True)
474 self.addCleanup(shutil.rmtree, src_dir)
475 self.addCleanup(shutil.rmtree, os.path.dirname(dst_dir))
480 shutil.copytree(src_dir, dst_dir)
493 self.addCleanup(shutil.rmtree, src_dir)
494 self.addCleanup(shutil.rmtree, dst_dir)
502 shutil.copytree(src_dir, dst_dir, dirs_exist_ok=True)
513 shutil.copytree(src_dir, dst_dir, dirs_exist_ok=False)
533 shutil.copytree(src_dir, dst_dir, symlinks=True)
567 patterns = shutil.ignore_patterns('*.tmp', 'test_dir2')
568 shutil.copytree(src_dir, dst_dir, ignore=patterns)
574 shutil.rmtree(dst_dir)
576 patterns = shutil.ignore_patterns('*.tmp', 'subdir*')
577 shutil.copytree(src_dir, dst_dir, ignore=patterns)
583 shutil.rmtree(dst_dir)
599 shutil.copytree(src_dir, dst_dir, ignore=_filter)
607 shutil.rmtree(dst_dir)
609 shutil.rmtree(src_dir)
610 shutil.rmtree(os.path.dirname(dst_dir))
636 shutil.copytree(src_dir, dst_dir, ignore=_ignore)
641 shutil.copytree(pathlib.Path(src_dir), dst_dir, ignore=_ignore)
648 shutil.copytree(src_dir_entry, dst_dir, ignore=_ignore)
659 self.addCleanup(shutil.rmtree, tmp_dir)
670 shutil.copytree(src_dir, dst_dir)
688 self.addCleanup(shutil.rmtree, src_dir)
689 self.addCleanup(shutil.rmtree, os.path.dirname(dst_dir))
692 with self.assertRaises(shutil.Error):
693 shutil.copytree(src_dir, dst_dir)
709 shutil.copytree(src, dst, copy_function=custom_cpfun)
728 shutil.copytree(TESTFN, TESTFN2)
729 except shutil.Error as e:
735 self.fail("shutil.Error should have been raised")
737 shutil.rmtree(TESTFN, ignore_errors=True)
738 shutil.rmtree(TESTFN2, ignore_errors=True)
751 shutil.copytree(src_dir, dst_dir, copy_function=_copy)
767 self.assertRaises(Error, shutil.copytree, src_dir, dst_dir)
771 shutil.copytree(src_dir, dst_dir, ignore_dangling_symlinks=True)
778 shutil.copytree(src_dir, dst_dir, symlinks=True)
792 shutil.copytree(src_dir, dst_dir, symlinks=False)
797 shutil.copytree(src_dir, dst_dir, symlinks=True)
805 self.addCleanup(shutil.rmtree, dst_dir, True)
808 rv = shutil.copytree(src_dir, dst_dir)
814 self.addCleanup(shutil.rmtree, base_dir, ignore_errors=True)
820 rv = shutil.copytree(src_dir, dst_dir)
825 ### shutil.copymode
842 shutil.copymode(src, dst)
848 shutil.copymode(src_link, dst)
852 shutil.copymode(src, dst_link)
856 shutil.copymode(src_link, dst_link)
876 shutil.copymode(src_link, dst_link, follow_symlinks=False)
882 shutil.copymode(src_link, dst, follow_symlinks=False)
886 shutil.copymode(src, dst_link, follow_symlinks=False)
901 shutil.copymode(src_link, dst_link, follow_symlinks=False) # silent fail
903 ### shutil.copystat
927 shutil.copystat(src_link, dst_link, follow_symlinks=True)
930 shutil.copystat(src_link, dst_link, follow_symlinks=False)
942 shutil.copystat(src_link, dst, follow_symlinks=False)
968 shutil.copystat(file1, file2)
971 self.assertRaises(OSError, shutil.copystat, file1, file2)
975 ### shutil.copyxattr
986 shutil._copyxattr(src, dst)
990 shutil._copyxattr(src, dst)
1008 shutil._copyxattr(src, dst)
1020 shutil._copyxattr(src, dst)
1024 # test that shutil.copystat copies xattrs
1036 shutil.copystat(src, dst)
1037 shutil.copystat(srcro, dstro)
1059 shutil._copyxattr(src_link, dst_link, follow_symlinks=False)
1062 shutil._copyxattr(src_link, dst, follow_symlinks=False)
1065 ### shutil.copy
1079 file1, file2 = self._copy_file(shutil.copy)
1094 shutil.copy(src_link, dst, follow_symlinks=True)
1099 shutil.copy(src_link, dst, follow_symlinks=False)
1106 ### shutil.copy2
1112 file1, file2 = self._copy_file(shutil.copy2)
1140 shutil.copy2(src_link, dst, follow_symlinks=True)
1145 shutil.copy2(src_link, dst, follow_symlinks=False)
1167 shutil.copy2(src, dst)
1175 for fn in (shutil.copy, shutil.copy2):
1186 self._test_copy_dir(shutil.copy)
1189 self._test_copy_dir(shutil.copy2)
1207 ### shutil.copyfile
1219 shutil.copyfile(link, dst_link, follow_symlinks=False)
1223 shutil.copyfile(link, dst)
1239 self.assertRaises(shutil.SameFileError, shutil.copyfile, src, dst)
1244 shutil.rmtree(TESTFN, ignore_errors=True)
1259 self.assertRaises(shutil.SameFileError, shutil.copyfile, src, dst)
1264 shutil.rmtree(TESTFN, ignore_errors=True)
1276 self.assertRaises(shutil.SpecialFileError,
1277 shutil.copyfile, TESTFN, TESTFN2)
1278 self.assertRaises(shutil.SpecialFileError,
1279 shutil.copyfile, __file__, TESTFN)
1290 rv = shutil.copyfile(src_file, dst_file)
1300 self.assertRaises(SameFileError, shutil.copyfile, src_file, src_file)
1302 self.assertRaises(Error, shutil.copyfile, src_file, src_file)
1317 self.assertRaises(FileNotFoundError, shutil.copyfile, src_file, dst)
1333 self.assertRaises(err, shutil.copyfile, src_dir, dst)
1334 self.assertRaises(err, shutil.copyfile, src_file, src_dir)
1335 self.assertRaises(err, shutil.copyfile, dir2, src_dir)
1340 ### shutil.make_archive
1348 # force shutil to create the directory
1399 @unittest.skipUnless(shutil.which('tar'),
1440 # force shutil to create the directory
1472 @unittest.skipUnless(shutil.which('zip'),
1499 @unittest.skipUnless(shutil.which('unzip'),
1632 ### shutil.unpack_archive
1660 with self.assertRaises(shutil.ReadError):
1722 @unittest.skipUnless(hasattr(shutil, 'disk_usage'),
1725 usage = shutil.disk_usage(os.path.dirname(__file__))
1735 shutil.disk_usage(__file__)
1745 shutil.chown(filename)
1748 shutil.chown(filename, user='non-existing username')
1751 shutil.chown(filename, group='non-existing groupname')
1754 shutil.chown(filename, b'spam')
1757 shutil.chown(filename, 3.14)
1769 shutil.chown(filename, uid, gid)
1771 shutil.chown(filename, uid)
1773 shutil.chown(filename, user=uid)
1775 shutil.chown(filename, group=gid)
1778 shutil.chown(dirname, uid, gid)
1780 shutil.chown(dirname, uid)
1782 shutil.chown(dirname, user=uid)
1784 shutil.chown(dirname, group=gid)
1794 shutil.chown(filename, user, group)
1796 shutil.chown(dirname, user, group)
1818 rv = shutil.which(self.file, path=self.dir)
1824 rv = shutil.which(self.temp_file.name, path=self.temp_dir)
1833 rv = shutil.which(relpath, path=self.temp_dir)
1837 rv = shutil.which(relpath, path=base_dir)
1844 rv = shutil.which(self.file, path=base_dir)
1858 rv = shutil.which(self.file, path=self.dir, mode=os.W_OK)
1864 rv = shutil.which(self.file, path=tail_dir)
1869 rv = shutil.which("foo.exe", path=self.dir)
1877 rv = shutil.which(self.file[:-4], path=self.dir)
1883 rv = shutil.which(self.file)
1894 rv = shutil.which(self.file)
1911 rv = shutil.which(self.file)
1916 rv = shutil.which(self.file)
1927 rv = shutil.which(self.file)
1934 rv = shutil.which(self.file)
1942 rv = shutil.which(self.file, path='')
1948 rv = shutil.which(self.file)
1965 rv = shutil.which(program, path=self.temp_dir)
1982 rv = shutil.which(program, path=self.temp_dir)
2010 shutil.move(src, dst)
2017 shutil.move(src, dst)
2085 self.assertRaises(shutil.Error, shutil.move, self.src_file, self.dst_dir)
2090 self.assertRaises(shutil.Error, shutil.move, self.src_dir, dst)
2098 self.assertTrue(shutil._destinsrc(src, dst),
2110 self.assertFalse(shutil._destinsrc(src, dst),
2121 shutil.move(dst, self.dst_file)
2131 shutil.move(dst, self.dst_dir)
2143 shutil.move(dst, dst_link)
2155 shutil.move(dst, dst_link)
2160 rv = shutil.move(self.src_file, self.dst_dir)
2165 rv = shutil.move(self.src_file, os.path.join(self.dst_dir, 'bar'))
2173 shutil.move(self.src_file, self.dst_dir, copy_function=_copy)
2183 shutil.move(self.src_dir, self.dst_dir, copy_function=_copy)
2197 shutil.move(self.src_dir, dst_dir)
2209 # bpo-42782: shutil.move should not create destination directories
2216 # TESTFN_DST should not exist if shutil.move failed
2217 self.assertRaises(PermissionError, shutil.move, TESTFN_SRC, TESTFN_DST)
2226 # TESTFN_DST should not exist if shutil.move failed
2227 self.assertRaises(PermissionError, shutil.move, TESTFN_SRC, TESTFN_DST)
2264 with support.swap_attr(shutil, 'open', _open):
2266 shutil.copyfile('srcfile', 'destfile')
2279 with support.swap_attr(shutil, 'open', _open):
2280 shutil.copyfile('srcfile', 'destfile')
2298 with support.swap_attr(shutil, 'open', _open):
2299 shutil.copyfile('srcfile', 'destfile')
2320 with support.swap_attr(shutil, 'open', _open):
2322 shutil.copyfile('srcfile', 'destfile')
2358 shutil.copyfileobj(src, dst)
2363 shutil.copyfileobj(src, dst)
2369 shutil.copyfileobj(src, dst)
2376 with unittest.mock.patch("shutil._copyfileobj_readinto") as m:
2377 shutil.copyfile(TESTFN, TESTFN2)
2389 with unittest.mock.patch("shutil._copyfileobj_readinto") as m:
2390 shutil.copyfile(fname, TESTFN2)
2398 with unittest.mock.patch("shutil._copyfileobj_readinto") as m:
2399 shutil.copyfile(fname, TESTFN2)
2447 with unittest.mock.patch('shutil.copyfileobj') as m:
2448 shutil.copyfile(TESTFN, TESTFN2)
2462 shutil.copyfile(name, "new")
2483 shutil.copyfile, TESTFN, TESTFN2)
2509 return shutil._fastcopy_sendfile(fsrc, fdst)
2516 shutil.copyfileobj(src, dst)
2525 shutil.copyfileobj(src, dst)
2543 shutil._fastcopy_sendfile(src, dst)
2553 shutil._fastcopy_sendfile(src, dst)
2566 shutil._fastcopy_sendfile(src, dst)
2579 shutil._fastcopy_sendfile(src, dst)
2587 shutil.copyfile, TESTFN, TESTFN2)
2597 shutil.copyfile, TESTFN2, TESTFN2 + '3')
2605 assert shutil._USE_CP_SENDFILE
2612 shutil._fastcopy_sendfile(src, dst)
2614 assert not shutil._USE_CP_SENDFILE
2617 shutil.copyfile(TESTFN, TESTFN2)
2620 shutil._USE_CP_SENDFILE = True
2628 return shutil._fastcopy_fcopyfile(src, dst, posix._COPYFILE_DATA)
2638 size = shutil.get_terminal_size()
2648 size = shutil.get_terminal_size()
2654 size = shutil.get_terminal_size()
2661 size = shutil.get_terminal_size()
2685 actual = shutil.get_terminal_size()
2697 size = shutil.get_terminal_size(fallback=(10, 20))
2705 size = shutil.get_terminal_size(fallback=(30, 40))
2714 self.assertTrue(hasattr(shutil, '__all__'))
2725 self.assertEqual(set(shutil.__all__), set(target_api))