Lines Matching refs:src_dir
442 src_dir = self.mkdtemp()
444 self.addCleanup(shutil.rmtree, src_dir)
446 write_file((src_dir, 'test.txt'), '123')
447 os.mkdir(os.path.join(src_dir, 'test_dir'))
448 write_file((src_dir, 'test_dir', 'test.txt'), '456')
450 shutil.copytree(src_dir, dst_dir)
461 src_dir = self.mkdtemp()
463 self.addCleanup(shutil.rmtree, src_dir)
466 write_file((src_dir, 'nonexisting.txt'), '123')
467 os.mkdir(os.path.join(src_dir, 'existing_dir'))
470 write_file((src_dir, 'existing_dir', 'existing.txt'), 'has been replaced')
472 shutil.copytree(src_dir, dst_dir, dirs_exist_ok=True)
483 shutil.copytree(src_dir, dst_dir, dirs_exist_ok=False)
488 src_dir = os.path.join(tmp_dir, 'src')
490 sub_dir = os.path.join(src_dir, 'sub')
491 os.mkdir(src_dir)
493 write_file((src_dir, 'file.txt'), 'foo')
496 os.symlink(os.path.join(src_dir, 'file.txt'),
503 shutil.copytree(src_dir, dst_dir, symlinks=True)
510 self.assertEqual(actual, os.path.join(src_dir, 'file.txt'))
521 src_dir = self.mkdtemp()
524 write_file((src_dir, 'test.txt'), '123')
525 write_file((src_dir, 'test.tmp'), '123')
526 os.mkdir(join(src_dir, 'test_dir'))
527 write_file((src_dir, 'test_dir', 'test.txt'), '456')
528 os.mkdir(join(src_dir, 'test_dir2'))
529 write_file((src_dir, 'test_dir2', 'test.txt'), '456')
530 os.mkdir(join(src_dir, 'test_dir2', 'subdir'))
531 os.mkdir(join(src_dir, 'test_dir2', 'subdir2'))
532 write_file((src_dir, 'test_dir2', 'subdir', 'test.txt'), '456')
533 write_file((src_dir, 'test_dir2', 'subdir2', 'test.py'), '456')
538 shutil.copytree(src_dir, dst_dir, ignore=patterns)
547 shutil.copytree(src_dir, dst_dir, ignore=patterns)
569 shutil.copytree(src_dir, dst_dir, ignore=_filter)
579 shutil.rmtree(src_dir)
587 src_dir = join(tmp_dir, "source")
589 os.mkdir(join(src_dir))
590 os.mkdir(join(src_dir, 'test_dir'))
591 os.mkdir(os.path.join(src_dir, 'test_dir', 'subdir'))
592 write_file((src_dir, 'test_dir', 'subdir', 'test.txt'), '456')
606 shutil.copytree(src_dir, dst_dir, ignore=_ignore)
611 shutil.copytree(pathlib.Path(src_dir), dst_dir, ignore=_ignore)
626 src_dir = os.path.join(tmp_dir, 'source')
627 os.mkdir(src_dir)
631 os.chmod(src_dir, 0o777)
632 write_file((src_dir, 'permissive.txt'), '123')
633 os.chmod(os.path.join(src_dir, 'permissive.txt'), 0o777)
634 write_file((src_dir, 'restrictive.txt'), '456')
635 os.chmod(os.path.join(src_dir, 'restrictive.txt'), 0o600)
636 restrictive_subdir = tempfile.mkdtemp(dir=src_dir)
640 shutil.copytree(src_dir, dst_dir)
641 self.assertEqual(os.stat(src_dir).st_mode, os.stat(dst_dir).st_mode)
642 self.assertEqual(os.stat(os.path.join(src_dir, 'permissive.txt')).st_mode,
644 self.assertEqual(os.stat(os.path.join(src_dir, 'restrictive.txt')).st_mode,
656 src_dir = self.mkdtemp()
658 self.addCleanup(shutil.rmtree, src_dir)
663 shutil.copytree(src_dir, dst_dir)
709 src_dir = self.mkdtemp()
711 write_file((src_dir, 'test.txt'), '123')
712 os.mkdir(os.path.join(src_dir, 'test_dir'))
713 write_file((src_dir, 'test_dir', 'test.txt'), '456')
719 shutil.copytree(src_dir, dst_dir, copy_function=_copy)
725 src_dir = self.mkdtemp()
727 os.symlink('IDONTEXIST', os.path.join(src_dir, 'test.txt'))
728 os.mkdir(os.path.join(src_dir, 'test_dir'))
729 write_file((src_dir, 'test_dir', 'test.txt'), '456')
730 self.assertRaises(Error, shutil.copytree, src_dir, dst_dir)
734 shutil.copytree(src_dir, dst_dir, ignore_dangling_symlinks=True)
739 shutil.copytree(src_dir, dst_dir, symlinks=True)
744 src_dir = self.mkdtemp()
746 os.mkdir(os.path.join(src_dir, 'real_dir'))
747 with open(os.path.join(src_dir, 'real_dir', 'test.txt'), 'w'):
749 os.symlink(os.path.join(src_dir, 'real_dir'),
750 os.path.join(src_dir, 'link_to_dir'),
753 shutil.copytree(src_dir, dst_dir, symlinks=False)
758 shutil.copytree(src_dir, dst_dir, symlinks=True)
764 src_dir = self.mkdtemp()
765 dst_dir = src_dir + "dest"
767 src = os.path.join(src_dir, 'foo')
769 rv = shutil.copytree(src_dir, dst_dir)
776 src_dir = os.path.join(base_dir, "t", "pg")
777 dst_dir = os.path.join(src_dir, "somevendor", "1.0")
778 os.makedirs(src_dir)
779 src = os.path.join(src_dir, 'pol')
781 rv = shutil.copytree(src_dir, dst_dir)
1138 src_dir = self.mkdtemp()
1140 src = os.path.join(src_dir, 'foo')
1223 src_dir = self.mkdtemp()
1226 src_file = os.path.join(src_dir, 'foo')
1235 src_dir = self.mkdtemp()
1236 src_file = os.path.join(src_dir, 'foo')
1883 self.src_dir = self.mkdtemp()
1885 self.src_file = os.path.join(self.src_dir, filename)
1936 self._check_move_dir(self.src_dir, dst_dir, dst_dir)
1947 self._check_move_dir(self.src_dir, self.dst_dir,
1948 os.path.join(self.dst_dir, os.path.basename(self.src_dir)))
1956 self._check_move_dir(self.src_dir + os.path.sep, self.dst_dir,
1957 os.path.join(self.dst_dir, os.path.basename(self.src_dir)))
1961 self._check_move_dir(self.src_dir + os.path.altsep, self.dst_dir,
1962 os.path.join(self.dst_dir, os.path.basename(self.src_dir)))
1972 dst = os.path.join(self.src_dir, "bar")
1973 self.assertRaises(shutil.Error, shutil.move, self.src_dir, dst)
2002 dst = os.path.join(self.src_dir, 'bar')
2012 dst = os.path.join(self.src_dir, filename)
2022 src = os.path.join(self.src_dir, 'baz')
2023 dst = os.path.join(self.src_dir, 'bar')
2033 src = os.path.join(self.src_dir, 'baz')
2034 dst = os.path.join(self.src_dir, 'bar')
2064 support.create_empty_file(os.path.join(self.src_dir, 'child'))
2065 support.create_empty_file(os.path.join(self.src_dir, 'child1'))
2066 shutil.move(self.src_dir, self.dst_dir, copy_function=_copy)
2073 self.src_dir = self.mkdtemp()
2075 os.path.dirname(self.src_dir),
2076 os.path.basename(self.src_dir).upper())
2077 self.assertNotEqual(self.src_dir, dst_dir)
2080 shutil.move(self.src_dir, dst_dir)