def setUp(self): print("Starting test...") self.freq = 10 self._server = SocketWriter( freq=self.freq) # First tests: producer at 10 Hz self.host = "localhost" self.stream = StreamJSON(self.host, 61000) self._asyncore_thread = threading.Thread(target=asyncore.loop, kwargs={'timeout': 0.01}) self._asyncore_thread.start()
def initialize(self): """ Create the socket that will be used to commmunicate to the server. """ self.node_stream = None logger.debug("Connecting to %s:%d" % (self.host, self.port)) try: self.node_stream = StreamJSON(self.host, self.port) self.async_thread = threading.Thread(target=asyncore.loop, kwargs={'timeout': .1}) self.async_thread.start() if self.node_stream.connected: logger.info("Connected to %s:%s" % (self.host, self.port)) except Exception as e: logger.info("Multi-node simulation not available!") logger.warning("Unable to connect to %s:%s" % (self.host, self.port)) logger.info(str(e))