Пример #1
0
 def setUp(self):
     """Preparations to be done before every test"""
     self.workdir = tempfile.mkdtemp(prefix='backuptool-file-tests-')
     self.file_source_dir = '{0}/file_source'.format(self.workdir)
     self.backup_target_dir = '{0}/target'.format(self.workdir)
     self.backup_test_workdir = '{0}/workdir'.format(self.workdir)
     os.makedirs(self.file_source_dir)
     os.makedirs(self.backup_target_dir)
     os.makedirs(self.backup_test_workdir)
     open('{0}/file_1'.format(self.file_source_dir), 'w').close()
     self.file_patterns = [
         '{0}/file_*'.format(self.file_source_dir),
         '{0}/dir_1'.format(self.file_source_dir)
     ]
     os.makedirs('{0}/dir_1'.format(self.file_source_dir))
     backup_file = '{0}/existing_backup.tar.gz'
     backup_file = backup_file.format(self.backup_target_dir)
     open(backup_file, 'w').close()
     file_based_config = {
         'target': 'file://{0}'.format(self.backup_target_dir),
         'rotate': 3,
         'files': self.file_patterns
     }
     self.backup = FileBackup('test_backup',
                              config=file_based_config,
                              workdir=self.backup_test_workdir)