コード例 #1
0
def test_parallel_read_shm(protocol):
    cloudpath = "{}://seunglab-test/test_v0/image".format(protocol)

    vol1 = CloudVolume(cloudpath, parallel=1)
    vol2 = CloudVolume(cloudpath, parallel=2)

    data1 = vol1[:512, :512, :50]
    data2 = vol2.download_to_shared_memory(np.s_[:512, :512, :50])
    assert np.all(data1 == data2)
    data2.close()
    vol2.unlink_shared_memory()
コード例 #2
0
def test_parallel_read():
    vol1 = CloudVolume('gs://seunglab-test/test_v0/image', parallel=1)
    vol2 = CloudVolume('gs://seunglab-test/test_v0/image', parallel=2)

    data1 = vol1[:512,:512,:50]
    assert np.all(data1 == vol2[:512,:512,:50])

    data2 = vol2.download_to_shared_memory(np.s_[:512,:512,:50])
    assert np.all(data1 == data2)
    data2.close()
    vol2.unlink_shared_memory()
コード例 #3
0
def test_parallel_read_shm():
    paths = [
        'gs://seunglab-test/test_v0/image',
        's3://seunglab-test/test_v0/image',
    ]

    for cloudpath in paths:
        vol1 = CloudVolume(cloudpath, parallel=1)
        vol2 = CloudVolume(cloudpath, parallel=2)

        data1 = vol1[:512, :512, :50]
        data2 = vol2.download_to_shared_memory(np.s_[:512, :512, :50])
        assert np.all(data1 == data2)
        data2.close()
        vol2.unlink_shared_memory()