def __init__(self, conn_config, b4_outfile=None, b5_outfile=None): """ Creates a VadcpClient instance. @param conn_config connection configurations for the two units @param b4_outfile @param b5_outfile """ self._u4 = UnitClient(conn_config['four_beam'], outfile=b4_outfile) self._u5 = UnitClient(conn_config['fifth_beam'], outfile=b5_outfile) # sleep time used just before sending data self._delay_before_send = 0.2 # generic timeout for various operations self._generic_timeout = DEFAULT_GENERIC_TIMEOUT log.info("VADCP client object created.")
def setUpClass(cls): super(Test, cls).setUpClass() if cls._skip_reason: return ReceiverBuilder.use_greenlets() cc = cls._conn_config[cls._vadcp_unit] outfilename = 'vadcp_output_%s_%s.txt' % (cc.host, cc.port) outfile = file(outfilename, 'w') cls._client = UnitClient(cc, outfile) cls._client.set_generic_timeout(cls._timeout) log.info("connecting") cls._client.set_data_listener(cls._data_listener) cls._client.connect() log.info("sending break") cls._client.send_break() log.info("waiting from prompt") cls._client._get_prompt()