mirror of https://github.com/borgbackup/borg.git
Merge pull request #2402 from ThomasWaldmann/test-delete-force-1.0
add test for borg delete --force
This commit is contained in:
commit
b007808706
|
@ -914,6 +914,23 @@ class ArchiverTestCase(ArchiverTestCaseBase):
|
|||
# Make sure the repo is gone
|
||||
self.assertFalse(os.path.exists(self.repository_path))
|
||||
|
||||
def test_delete_force(self):
|
||||
self.cmd('init', '--encryption=none', self.repository_location)
|
||||
self.create_src_archive('test')
|
||||
with Repository(self.repository_path, exclusive=True) as repository:
|
||||
manifest, key = Manifest.load(repository)
|
||||
archive = Archive(repository, key, manifest, 'test')
|
||||
for item in archive.iter_items():
|
||||
if 'chunks' in item:
|
||||
first_chunk_id = item.chunks[0].id
|
||||
repository.delete(first_chunk_id)
|
||||
repository.commit()
|
||||
break
|
||||
self.cmd('delete', '--force', self.repository_location + '::test')
|
||||
self.cmd('check', '--repair', self.repository_location)
|
||||
output = self.cmd('list', self.repository_location)
|
||||
self.assert_not_in('test', output)
|
||||
|
||||
def test_delete_double_force(self):
|
||||
self.cmd('init', '--encryption=none', self.repository_location)
|
||||
self.create_src_archive('test')
|
||||
|
|
Loading…
Reference in New Issue