Beispiel #1
0
 def _run_test(self, *args, **kwargs):
     kwargs['timeout'] = 30
     kwargs['expected_prompt'] = WorkhorsePrompt.COMMAND
     result = []
     for connection in self.connections:
         result.append(connection)
         kwargs['connection'] = connection
         result.append(self._do_cmd_resp(WorkhorseInstrumentCmds.RUN_TEST_200, *args, **kwargs))
     return NEWLINE.join(result)
Beispiel #2
0
    def _get_params(self, parameters, connection):
        command = NEWLINE.join(['%s?' % p for p in parameters]) + NEWLINE

        if len(parameters) > 1:
            regex = re.compile(r'(%s.*?%s.*?>)' % (parameters[0], parameters[-1]), re.DOTALL)
        else:
            regex = re.compile(r'(%s.*?>)' % parameters[0], re.DOTALL)

        self._linebuf[connection] = ''
        self._promptbuf[connection] = ''
        self._do_cmd_direct(command, connection=connection)
        return self._get_response(response_regex=regex, connection=connection)