def test_copytree(self): self.makefile(self.src1, 'src1') self.makefile(self.src2, 'src2') self.test_dest_dir = self.test_dir + '_copy' filesys.copytree(self.test_dir, self.test_dest_dir) # check for the dir contents assert sorted(os.listdir(self.test_dir)) == sorted(os.listdir(self.test_dest_dir))
def test_copytree(self): self.makefile(self.src1, 'src1') self.makefile(self.src2, 'src2') self.test_dest_dir = self.test_dir + '_copy' filesys.copytree(self.test_dir, self.test_dest_dir) # check for the dir contents assert sorted(os.listdir(self.test_dir)) == sorted( os.listdir(self.test_dest_dir))
def copypage(self): """ Copy a page from underlay directory to page directory """ src = self.getPagePath(use_underlay=1, check_create=0) dst = self.getPagePath(use_underlay=0, check_create=0) if src and dst and src != dst and os.path.exists(src): try: os.rmdir(dst) # simply remove empty dst dirs # XXX in fact, we should better remove anything we regard as an # empty page, maybe also if there is also an edit-lock or # empty cache. revisions subdir... except: pass if not os.path.exists(dst): filesys.copytree(src, dst) self.reset() # reinit stuff
def test_dir_exist(self): """ raise Error if dir already exist """ self.test_dest_dir = tempfile.mkdtemp('', 'temp_dir') with pytest.raises(OSError): filesys.copytree(self.test_dir, self.test_dest_dir)