def test_copy_dirs_into_dir_is_ok(self):
     self._create_dir('dir1')
     self._create_dir('dir2')
     filter = install.CopyFilter(['dir1', 'dir2'], 'dir/')
     filter.apply(self._tmp_src_dir, self._tmp_dst_dir)
     self.assertEqual(['dir/', 'dir/dir1/', 'dir/dir2/'],
                      sorted(list_paths(self._tmp_dst_dir)))
 def test_copy_files_to_dir_is_ok(self):
     self._create_file('file1')
     self._create_file('file2')
     filter = install.CopyFilter(['file1', 'file2'], 'dir/')
     filter.apply(self._tmp_src_dir, self._tmp_dst_dir)
     self.assertEqual(['dir/', 'dir/file1', 'dir/file2'],
                      sorted(list_paths(self._tmp_dst_dir)))
Beispiel #3
0
 def _build_cp(self, args):
     if len(args) < 2:
         raise ValueError("cp takes at least 2 arguments: has %d" % len(args))
     return install.CopyFilter(args[:-1], args[-1])
 def test_copy_dirs_into_file_raise_error(self):
     self._create_dir('dir1')
     self._create_dir('dir2')
     filter = install.CopyFilter(['dir1', 'dir2'], 'file')
     self.assertRaises(Exception, filter.apply, self._tmp_src_dir,
                       self._tmp_dst_dir)