def __init__(self, host, client_port, mainThread): BaseInterpreterInterface.__init__(self, mainThread) self.client_port = client_port self.host = host self.interpreter = PyDevFrontEnd() self._input_error_printed = False self.notification_succeeded = False self.notification_tries = 0 self.notification_max_tries = 3 self.notify_about_magic()
def __init__(self, host, client_port, server): BaseInterpreterInterface.__init__(self, server) self.client_port = client_port self.host = host self.interpreter = PyDevFrontEnd(pydev_host=host, pydev_client_port=client_port) self._input_error_printed = False
# PyDevFrontEnd depends on singleton in IPython, so you # can't make multiple versions. So we reuse front_end for # all the tests orig_stdout = sys.stdout orig_stderr = sys.stderr stdout = sys.stdout = StringIO() stderr = sys.stderr = StringIO() from pydev_ipython_console_011 import PyDevFrontEnd s = socket.socket() s.bind(('', 0)) client_port = s.getsockname()[1] s.close() front_end = PyDevFrontEnd(get_localhost(), client_port) def addExec(code, expected_more=False): more = front_end.addExec(code) eq_(expected_more, more) class TestBase(unittest.TestCase): def setUp(self): front_end.input_splitter.reset() stdout.truncate(0) stdout.seek(0) stderr.truncate(0) stderr.seek(0)