def __init__(self, params): self.tcpdump = create_pexpect_obj(params[CONNECT], params[USER], params[HOST], params[PWD]) try: self.user = params[USER] self.pwd = params[PWD] self.SUDO_RE = compile("\[sudo\] password for " + self.user + ":", DOTALL) except KeyError: raise if TRID and TCID in params: stamp = "trid" + params[TRID] + "." + "tcid" + params[TCID] else: stamp = datetime.today().strftime("%Y%m%d.%H:%M:%S") self.dumpfile = TCPDUMP_DIR + TCPDUMP_FILE + stamp try: self.dumpCmd = START_TCPDUMP self.dumpCmd = self.dumpCmd.replace("IFACE", params[IFACE]) except KeyError: raise self.dumpCmd = self.dumpCmd.replace("FILE", self.dumpfile)
def __init__(self, rtmparam, tdmpparam): self.routem = create_pexpect_obj(rtmparam[CONNECT], rtmparam[USER], rtmparam[HOST], rtmparam[PWD])