def run(self): try: while self._ncase: try: res = self._queue.get(False) msg.write_msg(self._conn, msg.REPORT_CASE) res.write(self._conn) self._ncase -= 1 except Queue.Empty: msg.write_msg(self._conn, msg.TELL_ONLINE) time.sleep(msg.TELL_ONLINE_INTERVAL) except Exception as e: log.error("failed to report case result: {0}".format(e)) self._error = e
def _write_msg(m): msg.write_msg(self._snc, m)
def _write_msg(m): msg.write_msg(conn, m)
def run(self): while not self._stop.is_set(): msg.write_msg(self._conn, msg.TELL_ONLINE) time.sleep(msg.TELL_ONLINE_INTERVAL)