Example #1
0
 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)))
Example #2
0
 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)))
Example #3
0
 def test_include_files_inside_directory(self):
     self._create_dir('dir1')
     self._create_dir('dir1/dir2')
     self._create_file('dir1/file1')
     self._create_file('dir1/dir2/file2')
     filter = install.IncludeFilter(['dir1'])
     filter.apply(self._tmp_src_dir, self._tmp_dst_dir)
     self.assertEqual(['dir1/', 'dir1/dir2/', 'dir1/dir2/file2', 'dir1/file1'],
                      sorted(list_paths(self._tmp_dst_dir)))
Example #4
0
 def test_3_level_dir_recursion(self):
     self._create_dir('dir1')
     self._create_dir('dir1/dir2')
     self._create_dir('dir1/dir2/dir3')
     self._create_file('dir1/dir2/dir3/file1')
     result = sorted(util.list_paths(self._tmp_dir))
     self.assertEqual(['dir1/',
                       'dir1/dir2/',
                       'dir1/dir2/dir3/',
                       'dir1/dir2/dir3/file1'],
                       result)
Example #5
0
 def assert_output_directory_content(self):
     self.assertEqual(['dir0/',
                       'dir0/file1.txt',
                       'file0.txt'],
                      sorted(list_paths(self._tmp_dir)))
Example #6
0
 def test_filter(self):
     self._create_file('file1')
     self._create_file('file2')
     filter = install.IncludeFilter(['file1'])
     filter.apply(self._tmp_src_dir, self._tmp_dst_dir)
     self.assertEqual(['file1'], sorted(list_paths(self._tmp_dst_dir)))
Example #7
0
 def test_remove_inexistant_dir_doesnt_raise(self):
     result = sorted(util.remove_paths(['dir1/'], self._tmp_dir))
     self.assertEqual([], sorted(util.list_paths(self._tmp_dir)))
     self.assertEqual(['dir1/'], result)
Example #8
0
 def test_remove_non_empty_dir_doesnt_raise_nor_remove(self):
     self._create_dir('dir1')
     self._create_file('dir1/file1')
     result = sorted(util.remove_paths(['dir1/'], self._tmp_dir))
     self.assertEqual(['dir1/', 'dir1/file1'], sorted(util.list_paths(self._tmp_dir)))
     self.assertEqual(['dir1/'], result)
Example #9
0
 def test_remove_one_dir_remove_dir_only(self):
     self._create_dir('dir1')
     self._create_file('file2')
     result = sorted(util.remove_paths(['dir1/'], self._tmp_dir))
     self.assertEqual(['file2'], sorted(util.list_paths(self._tmp_dir)))
     self.assertEqual(['dir1/'], result)
Example #10
0
 def test_remove_one_file(self):
     self._create_file('file1')
     result = sorted(util.remove_paths(['file1'], self._tmp_dir))
     self.assertEqual([], sorted(util.list_paths(self._tmp_dir)))
     self.assertEqual(['file1'], result)
Example #11
0
 def test_one_file_inside_one_dir(self):
     self._create_dir('dir1')
     self._create_file('dir1/file1')
     result = self._install()
     self.assertEqual(['dir1/', 'dir1/file1'], sorted(util.list_paths(self._tmp_dst_dir)))
     self.assertEqual(['dir1/', 'dir1/file1'], result)
Example #12
0
 def test_install_one_file(self):
     self._create_file('file1')
     result = self._install()
     self.assertEqual(['file1'], sorted(util.list_paths(self._tmp_dst_dir)))
     self.assertEqual(['file1'], result)
Example #13
0
 def test_empty(self):
     result = self._install()
     self.assertEqual([], sorted(util.list_paths(self._tmp_dst_dir)))
     self.assertEqual([], result)
Example #14
0
 def test_one_file_and_one_dir(self):
     self._create_dir('dir1')
     self._create_file('file1')
     result = sorted(util.list_paths(self._tmp_dir))
     self.assertEqual(['dir1/', 'file1'], result)