def test_unsupported_version(self): with make_volume() as vol: md = xlease.IndexMetadata(2, "lockspace") with io.open(vol.path, "r+b") as f: f.seek(xlease.INDEX_BASE) f.write(md.bytes()) self.check_invalid_index(vol.path)
def test_unsupported_version(self, tmp_vol): vol = xlease.LeasesVolume(tmp_vol.backend) with utils.closing(vol): md = xlease.IndexMetadata(2, "lockspace") with io.open(vol.path, "r+b") as f: f.seek(xlease.INDEX_BASE) f.write(md.bytes()) self.check_invalid_index(vol.path)
def test_updating(self): with make_volume() as vol: md = xlease.IndexMetadata(xlease.INDEX_VERSION, "lockspace", updating=True) with io.open(vol.path, "r+b") as f: f.seek(xlease.INDEX_BASE) f.write(md.bytes()) self.check_invalid_index(vol.path)
def test_updating(self, tmp_vol): vol = xlease.LeasesVolume(tmp_vol.backend) with utils.closing(vol): md = xlease.IndexMetadata(xlease.INDEX_VERSION, "lockspace", updating=True) with io.open(vol.path, "r+b") as f: f.seek(xlease.INDEX_BASE) f.write(md.bytes()) self.check_invalid_index(vol.path)
def test_unsupported_version(self, tmp_vol): md = xlease.IndexMetadata(2, "lockspace") with io.open(tmp_vol.path, "r+b") as f: f.seek(tmp_vol.alignment) f.write(md.bytes()) with pytest.raises(xlease.InvalidIndex): xlease.LeasesVolume(tmp_vol.backend, alignment=tmp_vol.alignment, block_size=tmp_vol.block_size).close()
def test_unsupported_version(self, tmp_vol): vol = xlease.LeasesVolume( tmp_vol.backend, block_size=tmp_vol.block_size) with utils.closing(vol): md = xlease.IndexMetadata(2, "lockspace") with io.open(vol.path, "r+b") as f: f.seek(xlease.INDEX_BASE) f.write(md.bytes()) with pytest.raises(xlease.InvalidIndex): xlease.LeasesVolume( tmp_vol.backend, block_size=tmp_vol.block_size).close()
def test_updating(self, tmp_vol): md = xlease.IndexMetadata(xlease.INDEX_VERSION, "lockspace", updating=True) with io.open(tmp_vol.path, "r+b") as f: f.seek(tmp_vol.alignment) f.write(md.bytes()) with pytest.raises(xlease.InvalidIndex): xlease.LeasesVolume(tmp_vol.backend, alignment=tmp_vol.alignment, block_size=tmp_vol.block_size).close()
def test_updating(self, tmp_vol): vol = xlease.LeasesVolume( tmp_vol.backend, block_size=tmp_vol.block_size) with utils.closing(vol): md = xlease.IndexMetadata(xlease.INDEX_VERSION, "lockspace", updating=True) with io.open(vol.path, "r+b") as f: f.seek(sc.ALIGNMENT_1M) f.write(md.bytes()) with pytest.raises(xlease.InvalidIndex): xlease.LeasesVolume( tmp_vol.backend, block_size=tmp_vol.block_size).close()