Remove all public references to EventLoop to match changes to async API

This commit is contained in:
Jason Paryani
2013-12-02 17:38:32 -08:00
parent d1de275187
commit 888b906781
11 changed files with 168 additions and 195 deletions

View File

@@ -15,22 +15,20 @@ def example_simple_rpc():
def _restore(ref_id):
return capability.TestInterface.new_server(Server(100))
loop = capnp.EventLoop()
# loop = capnp.EventLoop()
read, write = socket.socketpair(socket.AF_UNIX)
read_stream = capnp.FdAsyncIoStream(read.fileno())
write_stream = capnp.FdAsyncIoStream(write.fileno())
restorer = capnp.Restorer(capability.TestSturdyRefObjectId, _restore)
server = capnp.RpcServer(loop, write_stream, restorer)
client = capnp.RpcClient(loop, read_stream)
server = capnp.RpcServer(write, restorer)
client = capnp.RpcClient(read)
ref = capability.TestSturdyRefObjectId.new_message()
cap = client.restore(ref.as_reader())
cap = cap.cast_as(capability.TestInterface)
remote = cap.foo(i=5)
response = loop.wait(remote)
response = remote.wait()
assert response.x == '125'