Skip to content

Commit

Permalink
check --repair: test if shadow index is recreated
Browse files Browse the repository at this point in the history
still failing here, because it is not.
  • Loading branch information
ThomasWaldmann committed Oct 28, 2023
1 parent c35cdde commit 48feb28
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/borg/testsuite/repository.py
Original file line number Diff line number Diff line change
Expand Up @@ -826,6 +826,15 @@ def test_hints_persistence(self):
self.assert_equal(compact_expected, self.repository.compact)
del self.repository.segments[2] # ignore the segment created by put(H(42), ...)
self.assert_equal(segments_expected, self.repository.segments)
self.reopen()
self.assert_equal(self.repository.check(repair=True), True)
self.reopen()
self.repository.put(H(42), b'foobar') # this will call prepare_txn() and load the hints data
self.assert_equal(shadow_index_expected, self.repository.shadow_index)
# sizes do not match, with vs. without header?
# self.assert_equal(compact_expected, self.repository.compact)
del self.repository.segments[2] # ignore the segment created by put(H(42), ...)
self.assert_equal(segments_expected, self.repository.segments)

def test_hints_behaviour(self):
self.repository.put(H(0), b'data')
Expand Down

0 comments on commit 48feb28

Please sign in to comment.