def main(): socketpath = sys.argv[1] remote_host = RPCHost() remote_host.publish(WrappedClass) remote_host.publish(ReverseClass) remote_host.start() remote_conn = RPCRemote(socketpath, "RPCTests_remote", remote_host) remote_conn.connect() try: QuittableThread.wait_for_all() except Exception, e: print "wait_for_all caught error"
def setUp(self): print() print("=== setup ===") import tempfile print("WrappedClass publishers:", WrappedClass.publishers) self.sockname = tempfile.mktemp() self.server = RPCHost() self.server.start() self.listener = RPCListener(self.sockname, "RPCTests", self.server) self.listener.start() self.remote = start_helper(self.sockname) self.remote.start() self.server.publish(WrappedLocalClass) self.server.subscribe(WrappedClass) print("=== setup done ===")