"if self.repository" did not work as expected: - Repository has a __len__ method, so the boolean evaluation was calling that. - self.repository is also not set to None anywhere.
@@ -65,8 +65,7 @@ class RepositoryTestCaseBase(BaseTestCase):
shutil.rmtree(self.tmppath)
def reopen(self, exclusive=UNSPECIFIED):
- if self.repository:
- self.repository.close()
+ self.repository.close()
self.repository = self.open(exclusive=exclusive)
def add_keys(self):