def fsck(self): self.block_cache.clear() self.server.inodes.flush() fsck = Fsck(self.cachedir + '/cache', self.backend, {'max_obj_size': self.max_obj_size}, self.db) fsck.check() self.assertFalse(fsck.found_errors)
async def fsck(ctx): await ctx.cache.drop() ctx.server.inodes.flush() fsck = Fsck(ctx.cachedir + '/cache', ctx.backend, {'max_obj_size': ctx.max_obj_size}, ctx.db) fsck.check() assert not fsck.found_errors
def setUp(self): self.backend_dir = tempfile.mkdtemp(prefix='s3ql-backend-') self.backend = local.Backend('local://' + self.backend_dir, None, None) self.cachedir = tempfile.mkdtemp(prefix='s3ql-cache-') self.max_obj_size = 1024 self.dbfile = tempfile.NamedTemporaryFile() self.db = Connection(self.dbfile.name) create_tables(self.db) init_tables(self.db) self.fsck = Fsck(self.cachedir, self.backend, {'max_obj_size': self.max_obj_size}, self.db) self.fsck.expect_errors = True