Exemple #1
0
def test_shared_volume(nbd_env):
    vol = create_volume(nbd_env, "qcow2", "sparse")
    vol.setShared()

    config = {
        "sd_id": vol.sdUUID,
        "img_id": vol.imgUUID,
        "vol_id": vol.volUUID,
    }

    with pytest.raises(se.SharedVolumeNonWritable):
        nbd.start_server("no-server", config)
Exemple #2
0
def nbd_server(config):
    server_id = str(uuid.uuid4())
    nbd_url = nbd.start_server(server_id, config)
    try:
        yield nbd_url
    finally:
        nbd.stop_server(server_id)
Exemple #3
0
def test_shared_volume():
    with fake_env("file") as env:
        img_id = str(uuid.uuid4())
        vol_id = str(uuid.uuid4())
        env.make_volume(1024**3, img_id, vol_id)
        vol = env.sd_manifest.produceVolume(img_id, vol_id)
        vol.setShared()

        config = {
            "sd_id": env.sd_manifest.sdUUID,
            "img_id": img_id,
            "vol_id": vol_id,
        }

        with pytest.raises(se.SharedVolumeNonWritable):
            nbd.start_server("no-server", config)
Exemple #4
0
def nbd_server(config):
    server_id = str(uuid.uuid4())
    nbd_url = nbd.start_server(server_id, config)
    try:
        yield nbd_url
    finally:
        nbd.stop_server(server_id)
Exemple #5
0
def test_shared_volume():
    with fake_env("file") as env:
        img_id = str(uuid.uuid4())
        vol_id = str(uuid.uuid4())
        env.make_volume(1024**3, img_id, vol_id)
        vol = env.sd_manifest.produceVolume(img_id, vol_id)
        vol.setShared()

        config = {
            "sd_id": env.sd_manifest.sdUUID,
            "img_id": img_id,
            "vol_id": vol_id,
        }

        with pytest.raises(se.SharedVolumeNonWritable):
            nbd.start_server("no-server", config)