Beispiel #1
0
 def testDestinationIsNotDirectory(self):
     """Verify return value when destination directory is not a directory."""
     test_file_name = tempfile.NamedTemporaryFile().name
     expected = None
     actual = cb_archive_hashing_lib.MakeTar(self.test_dir, test_file_name)
     self.assertEqual(expected, actual)
     self.clean_files = [test_file_name]
     self.clean_dirs = [self.test_dir]
Beispiel #2
0
 def testDestinationIsNotWritable(self):
     """Verify return value when destination directory is not writable."""
     # pick a directory with restricted access
     test_dest = '/usr'
     expected = None
     actual = cb_archive_hashing_lib.MakeTar(self.test_dir, test_dest)
     self.assertEqual(expected, actual)
     self.clean_files = []
     self.clean_dirs = [self.test_dir]
Beispiel #3
0
 def testTargetIsNotDirectory(self):
     """Verify return value when target directory is not a directory."""
     test_file_name = tempfile.NamedTemporaryFile().name
     test_dest = 'ignored'
     expected = None
     actual = cb_archive_hashing_lib.MakeTar(test_file_name, test_dest)
     self.assertEqual(expected, actual)
     self.clean_files = [test_file_name]
     self.clean_dirs = []
Beispiel #4
0
 def testTargetDoesNotExist(self):
     """Verify return value when target directory missing."""
     test_dir = ''
     test_dest = 'ignored'
     expected = None
     actual = cb_archive_hashing_lib.MakeTar(test_dir, test_dest)
     self.assertEqual(expected, actual)
     self.clean_files = []
     self.clean_dirs = []
Beispiel #5
0
 def testDestinationDoesNotExist(self):
     """Verify return value when destination directory missing."""
     test_file = tempfile.NamedTemporaryFile(prefix=self.test_dir)
     test_file.write('sample file content inserted here to be tarred')
     test_dest = ''
     expected = None
     actual = cb_archive_hashing_lib.MakeTar(self.test_dir, test_dest)
     self.assertEqual(expected, actual)
     self.clean_files = [test_file.name]
     self.clean_dirs = [self.test_dir]
Beispiel #6
0
 def testTarSuccessNoNameGiven(self):
     """Verify return value when all goes well."""
     test_file = tempfile.NamedTemporaryFile(prefix=self.test_dir)
     test_file.write('sample file content inserted here to be tarred')
     test_dest = tempfile.mkdtemp()
     folder_name = os.path.basename(self.test_dir)
     expected_name = os.path.join(test_dest, folder_name + '.tar.bz2')
     actual_name = cb_archive_hashing_lib.MakeTar(self.test_dir, test_dest)
     self.assertEqual(expected_name, actual_name)
     self.clean_files = [test_file.name]
     self.clean_dirs = [self.test_dir, test_dest]