def __init__(self, *args, **kwargs): super(type(self), self).__init__(*args, **kwargs) del kwargs['conn_cmd'] self.arm = pexpect.spawn.__new__(pexpect.spawn) arm_conn = connection_decider.connection(kwargs['connection_type'], device=self.arm, conn_cmd=self.conn_list[1], **kwargs) arm_conn.connect() self.consoles.append(self.arm)
def __init__(self, model, conn_cmd, power_ip, power_outlet, output=sys.stdout, password='******', web_proxy=None, tftp_server=None, tftp_username=None, tftp_password=None, tftp_port=None, connection_type=None, power_username=None, power_password=None, config=None, **kwargs): self.config = config self.consoles = [self] self.start = kwargs['start'] if type(conn_cmd) is list: self.conn_list = conn_cmd conn_cmd = self.conn_list[0] if connection_type is None: print("\nWARNING: Unknown connection type using ser2net\n") connection_type = "ser2net" self.connection = connection_decider.connection(connection_type, device=self, conn_cmd=conn_cmd, **kwargs) self.connection.connect() self.logfile_read = output self.power = power.get_power_device(power_ip, outlet=power_outlet, username=power_username, password=power_password) self.model = model self.web_proxy = web_proxy if tftp_server: try: self.tftp_server = socket.gethostbyname(tftp_server) if tftp_username: self.tftp_username = tftp_username if tftp_password: self.tftp_password = tftp_password if tftp_port: self.tftp_port = tftp_port except: pass else: self.tftp_server = None atexit.register(self.kill_console_at_exit)
def __init__(self, *args, **kwargs): super(CougarPark, self).__init__(*args, **kwargs) del kwargs['conn_cmd'] self.arm = pexpect.spawn.__new__(linux.LinuxDevice) arm_conn = connection_decider.connection(kwargs['connection_type'], device=self.arm, conn_cmd=self.conn_list[1], **kwargs) arm_conn.connect() self.consoles.append(self.arm) self.arm.logfile_read = sys.stdout self.arm.start = self.start
def __init__(self, conn_cmd, connection_type="local_serial", password='******'): self.connection = connection_decider.connection(connection_type, device=self, conn_cmd=conn_cmd) self.connection.connect() self.logfile_read = sys.stdout self.password = password
def __init__(self, *args, **kwargs): super(type(self), self).__init__(*args, **kwargs) del kwargs['conn_cmd'] self.arm = pexpect.spawn.__new__(pexpect.spawn) arm_conn = connection_decider.connection(kwargs['connection_type'], device=self.arm, conn_cmd=self.conn_list[1], **kwargs) arm_conn.connect() self.consoles.append(self.arm)
def __init__(self, *args, **kwargs): conn_cmd = kwargs.get('conn_cmd', None) connection_type = kwargs.get('connection_type', 'local_serial') self.username = kwargs.get('username', 'root') self.password = kwargs.get('password', 'casa') if conn_cmd is None: # TODO: try to parse from ipaddr, etc raise Exception("No command specified to connect to Casa CMTS") self.connection = connection_decider.connection(connection_type, device=self, conn_cmd=conn_cmd) self.logfile_read = sys.stdout self.connection.connect()
def __init__(self, model, conn_cmd, power_ip, power_outlet, output=sys.stdout, password='******', web_proxy=None, tftp_server=None, tftp_username=None, tftp_password=None, tftp_port=None, connection_type=None, power_username=None, power_password=None, **kwargs): self.consoles.append(self) if type(conn_cmd) is list: self.conn_list = conn_cmd conn_cmd = self.conn_list[0] if connection_type is None: print("\nWARNING: Unknown connection type using ser2net\n") connection_type = "ser2net" self.connection = connection_decider.connection(connection_type, device=self, conn_cmd=conn_cmd, **kwargs) self.connection.connect() self.logfile_read = output self.power = power.get_power_device(power_ip, outlet=power_outlet, username=power_username, password=power_password) self.model = model self.web_proxy = web_proxy if tftp_server: try: self.tftp_server = socket.gethostbyname(tftp_server) if tftp_username: self.tftp_username = tftp_username if tftp_password: self.tftp_password = tftp_password if tftp_port: self.tftp_port = tftp_port except: pass else: self.tftp_server = None atexit.register(self.kill_console_at_exit)
def __init__(self, model, conn_cmd, power_ip, power_outlet, output=sys.stdout, password='******', web_proxy=None, tftp_server=None, tftp_username=None, tftp_password=None, connection_type=None, power_username=None, power_password=None, **kwargs): if connection_type is None: print("\nWARNING: Unknown connection type using ser2net\n") connection_type = "ser2net" self.connection = connection_decider.connection(connection_type, device=self, conn_cmd=conn_cmd, **kwargs) self.connection.connect() self.logfile_read = output self.power = power.get_power_device(power_ip, outlet=power_outlet, username=power_username, password=power_password) self.model = model self.web_proxy = web_proxy if tftp_server: self.tftp_server = socket.gethostbyname(tftp_server) if tftp_username: self.tftp_username = tftp_username if tftp_password: self.tftp_password = tftp_password else: self.tftp_server = None self.lan_iface = "eth1" self.wan_iface = "eth0" atexit.register(self.kill_console_at_exit)
def __init__(self, *args, **kwargs): conn_cmd = kwargs.get('conn_cmd', None) connection_type = kwargs.get('connection_type', 'local_serial') self.username = kwargs.get('username', 'boardfarm') self.password = kwargs.get('password', 'boardfarm') self.password_admin = kwargs.get('password_admin', 'boardfarm') self.mac_domain = kwargs.get('mac_domain', None) if conn_cmd is None: # TODO: try to parse from ipaddr, etc raise Exception("No command specified to connect to Arris CMTS") self.connection = connection_decider.connection(connection_type, device=self, conn_cmd=conn_cmd) self.connection.connect() self.connect() self.logfile_read = sys.stdout self.name = kwargs.get('name', self.model)
def __init__( self, model, conn_cmd, power_ip, power_outlet, output=sys.stdout, password="******", web_proxy=None, tftp_server=None, tftp_username=None, tftp_password=None, connection_type=None, power_username=None, power_password=None, **kwargs ): if connection_type is None: connection_type = "ser2net" self.logfile_read = output self.connection = connection_decider.connection(connection_type, device=self, conn_cmd=conn_cmd, **kwargs) self.connection.connect() self.power = power.get_power_device( power_ip, outlet=power_outlet, username=power_username, password=power_password ) self.model = model self.web_proxy = web_proxy if tftp_server: self.tftp_server = socket.gethostbyname(tftp_server) if tftp_username: self.tftp_username = tftp_username if tftp_password: self.tftp_password = tftp_password else: self.tftp_server = None self.lan_iface = "eth1" self.wan_iface = "eth0" atexit.register(self.kill_console_at_exit)
def __init__(self, *args, **kwargs): self.args = args self.kwargs = kwargs self.ip = self.kwargs['ipaddr'] self.username = self.kwargs.get('username', 'Administrator') self.password = self.kwargs.get('password', 'bigfoot1') conn_cmd = "telnet %s" % self.ip self.connection = connection_decider.connection("local_cmd", device=self, conn_cmd=conn_cmd) self.connection.connect() self.linesep = '\r' self.expect('login: '******'password: '******'s done self.logfile_read = sys.stdout