def METHOD_NAME(
    vineyard_ipc_socket, vineyard_endpoint, global_object
):
    accessKeyID = os.environ["ACCESS_KEY_ID"]
    accessKeySecret = os.environ["SECRET_ACCESS_KEY"]
    endpoint = os.environ.get("ENDPOINT", "http://oss-cn-hangzhou.aliyuncs.com")
    vineyard.io.serialize(
        'oss://grape-uk/tmp/seri-test',
        global_object,
        vineyard_ipc_socket=vineyard_ipc_socket,
        vineyard_endpoint=vineyard_endpoint,
        storage_options={
            "key": accessKeyID,
            "secret": accessKeySecret,
            "endpoint": endpoint,
        },
    )
    ret = vineyard.io.deserialize(
        'oss://grape-uk/tmp/seri-test',
        vineyard_ipc_socket=vineyard_ipc_socket,
        vineyard_endpoint=vineyard_endpoint,
        storage_options={
            "key": accessKeyID,
            "secret": accessKeySecret,
            "endpoint": endpoint,
        },
    )
    client = vineyard.connect(vineyard_ipc_socket)
    expected = client.get(global_object)
    actual = client.get(ret)
    assert isinstance(expected, tuple)
    assert isinstance(actual, tuple)
    assert len(expected) == len(actual)
    for item1, item2 in zip(expected, actual):
        np.testing.assert_array_almost_equal(item1, item2)