diff --git a/src/borg/testsuite/repository.py b/src/borg/testsuite/repository.py index 927e926c52..39017d72a9 100644 --- a/src/borg/testsuite/repository.py +++ b/src/borg/testsuite/repository.py @@ -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')