Exemplo n.º 1
0
    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()