Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
    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()
Exemplo n.º 6
0
    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()
Exemplo n.º 7
0
    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()
Exemplo n.º 8
0
    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()