def test_backup_repo_many(self): backups = app.backup_repo(self.repo, self.backupA_path, self.backupB_path) for backup in backups: self.assertEqual(backup.config, self.repo.config) self.assertEqual(backup.index, self.repo.index)
def test_backed_up_repo_exists_on_disk(self): (backup,) = app.backup_repo(self.repo, self.backupA_path) with backup.connector.connected(): backup_on_disk = repo.Repo.load_from_disk(backup.connector) self.assertEqual(backup_on_disk.config, backup.config) self.assertEqual(backup_on_disk.index, backup.index)
def test_backup_repo(self): (backup,) = app.backup_repo(self.repo, self.backupA_path) self.assertEqual(backup.config, self.repo.config) self.assertEqual(backup.index, self.repo.index)
def handle_backup_cmd(self, conf): repo = app.load_repo(conf['working_dir']) app.backup_repo(repo, *conf['backup.path']) return 0