From 48feb28e1194e2962cb45413649ddc67775facf5 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sun, 29 Oct 2023 01:01:17 +0200 Subject: [PATCH] check --repair: test if shadow index is recreated still failing here, because it is not. --- src/borg/testsuite/repository.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/borg/testsuite/repository.py b/src/borg/testsuite/repository.py index 927e926c5..39017d72a 100644 --- a/src/borg/testsuite/repository.py +++ b/src/borg/testsuite/repository.py @@ -826,6 +826,15 @@ class RepositoryHintsTestCase(RepositoryTestCaseBase): 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')