def test_execute2(self): from winTelnet import winTelnet name= 'e7-20' cmd = 'telnet cdc-dash' if where =='home': cmd = 'telnet 192.168.1.113' attr={'TIMEOUT':180,'LOGIN': '******','CMD':cmd, 'LINEEND':'\r\n', 'EXP':'name:' } logger=None logpath='./log/ut_parser' import shutil if not os.path.exists(logpath): os.mkdir(logpath) import logging logfile = logpath+os.sep+"execute2tc.log" logging.basicConfig( level = logging.DEBUG) #from common import CLogger #self.logger = CLogger(self.Name) logger = logging.Logger(name,logging.DEBUG) hdrlog = logging.FileHandler(logfile) logger.setLevel(logging.DEBUG) hdrlog .setFormatter(logging.Formatter('%(asctime)s -%(levelname)s: %(message)s')) logger.addHandler(hdrlog ) baseS = winTelnet(name,attr,logger , logpath) baseS.find('ogin:', 30) baseS.send('syu') baseS.find('assword', 30) baseS.send('yxw123') baseS.find('~', 30) from Parser import caseParser setup =[] run =[] teardown=[] duts = {'winTel': baseS} mode = 'full' cs = caseParser('execute2', mode, './tmp1' ) arg =[] gvars =['winTel', 'whoami', 'ls','pwd'] resp =cs.load('./case3.csv',gvars ) dutname, varlist,setup, run, tear = resp #baseS.send('ls') #baseS.find('git', 30) #ref = cs.duts['winTel'] #ref.send('ping localhost') #ref.send('pwd') #ref.find('syu', 10) #ref.send('ping localhost') #ref.send('c', Ctrl=True) #cs.execute('full') print(dutname) print(varlist) print(setup) print(run) print(tear) baseS.SessionAlive =False
def test_Login2Linux(self): from winTelnet import winTelnet name = 'linux' import os #cmd = 'telnet 192.168.1.113' #cmd = 'telnet cdc-dash' #cmd = 'telnet 10.245.48.20'#great wall e7-20 #cmd = 'telnet 10.245.69.106'#ryi attr = { 'TIMEOUT': 180, 'LOGIN': '******', 'CMD': cmd, 'LINEEND': '\r\n', 'EXP': 'name:' } logger = None global logpath if not os.path.exists(logpath): os.mkdir(logpath) import logging logfile = logpath + os.sep + "tc.log" logging.basicConfig(level=logging.DEBUG) #from common import CLogger #self.logger = CLogger(self.Name) logger = logging.Logger(name, logging.DEBUG) hdrlog = logging.FileHandler(logfile) logger.setLevel(logging.DEBUG) hdrlog.setFormatter( logging.Formatter('%(asctime)s -%(levelname)s: %(message)s')) logger.addHandler(hdrlog) baseS = winTelnet(name, attr, logger, logpath) baseS.login() baseS.info('login done') baseS.debug('this is a test debug message') baseS.error('error message example') baseS.send('ping localhost') import time c = 30 while c: print(baseS.show()) c -= 1 time.sleep(0.1) baseS.find('.*') newpath = logpath + '/cas1_wintelnet' if not os.path.exists(newpath): os.mkdir(newpath) baseS.openLogfile(newpath) baseS.send('c', Ctrl=True) self.assertRaises(Exception, baseS.find, 'abc', 0.01) baseS.SessionAlive = False print 'done'
def tes1t_Login2E7(self): name = 'e7' cmd = 'telnet 10.245.3.16' attr = {'TIMEOUT':180,'LOGIN': '******','CMD':cmd, 'LINEEND':'\r\n', 'EXP':'name:' } from winTelnet import winTelnet logger = None logpath = './log/winTelnet_Login2E7' e7 = winTelnet(name,attr,logger , logpath) e7.login() e7.__del__() print 'done'
def test_Login2Linux(self): from winTelnet import winTelnet name= 'linux' import os #cmd = 'telnet 192.168.1.113' #cmd = 'telnet cdc-dash' #cmd = 'telnet 10.245.48.20'#great wall e7-20 #cmd = 'telnet 10.245.69.106'#ryi attr={'TIMEOUT':180,'LOGIN': '******','CMD':cmd, 'LINEEND':'\r\n', 'EXP':'name:' } logger=None global logpath if not os.path.exists(logpath): os.mkdir(logpath) import logging logfile = logpath+os.sep+"tc.log" logging.basicConfig( level = logging.DEBUG) #from common import CLogger #self.logger = CLogger(self.Name) logger = logging.Logger(name,logging.DEBUG) hdrlog = logging.FileHandler(logfile) logger.setLevel(logging.DEBUG) hdrlog .setFormatter(logging.Formatter('%(asctime)s -%(levelname)s: %(message)s')) logger.addHandler(hdrlog ) baseS = winTelnet(name,attr,logger , logpath) baseS.login() baseS.info('login done') baseS.debug('this is a test debug message') baseS.error('error message example') baseS.send('ping localhost') import time c = 30 while c: print(baseS.show()) c-=1 time.sleep(0.1) baseS.find('.*') newpath= logpath+'/cas1_wintelnet' if not os.path.exists(newpath): os.mkdir( newpath) baseS.openLogfile(newpath) baseS.send('c',Ctrl=True) self.assertRaises(Exception, baseS.find, 'abc', 0.01) baseS.SessionAlive=False print 'done'
def setUpClass(cls): from winTelnet import winTelnet name = 'e7-20' where = 'home' cmd = 'telnet cdc-dash' if where == 'home': cmd = 'telnet 192.168.1.113' attr = { 'TIMEOUT': 180, 'LOGIN': '******', 'CMD': cmd, 'LINEEND': '\r\n', 'EXP': 'name:' } logger = None global logpath logpath = './log/ut_parser' import shutil if os.path.exists(logpath): shutil.rmtree(logpath) if not os.path.exists(logpath): os.mkdir(logpath) cls.logpath = logpath import logging logfile = logpath + os.sep + "tc.log" logging.basicConfig(level=logging.DEBUG) #from common import CLogger #self.logger = CLogger(self.Name) logger = logging.Logger(name, logging.DEBUG) hdrlog = logging.FileHandler(logfile) logger.setLevel(logging.DEBUG) hdrlog.setFormatter( logging.Formatter('%(asctime)s -%(levelname)s: %(message)s')) logger.addHandler(hdrlog) cls.baseS = winTelnet(name, attr, logger, logpath) global baseS, cs baseS = cls.baseS baseS.find('ogin:', 30) baseS.send('syu') baseS.find('assword', 30) baseS.send('yxw123') baseS.find('~', 30) baseS.SessionAlive = False
def tes1t_Login2E7(self): name = 'e7' cmd = 'telnet 10.245.3.16' attr = { 'TIMEOUT': 180, 'LOGIN': '******', 'CMD': cmd, 'LINEEND': '\r\n', 'EXP': 'name:' } from winTelnet import winTelnet logger = None logpath = './log/winTelnet_Login2E7' e7 = winTelnet(name, attr, logger, logpath) e7.login() e7.__del__() print 'done'
def setUpClass(cls): from winTelnet import winTelnet name= 'e7-20' where = 'home' cmd = 'telnet cdc-dash' if where =='home': cmd = 'telnet 192.168.1.113' attr={'TIMEOUT':180,'LOGIN': '******','CMD':cmd, 'LINEEND':'\r\n', 'EXP':'name:' } logger=None global logpath logpath='./log/ut_parser' import shutil if os.path.exists(logpath): shutil.rmtree(logpath) if not os.path.exists(logpath): os.mkdir(logpath) cls.logpath = logpath import logging logfile = logpath+os.sep+"tc.log" logging.basicConfig( level = logging.DEBUG) #from common import CLogger #self.logger = CLogger(self.Name) logger = logging.Logger(name,logging.DEBUG) hdrlog = logging.FileHandler(logfile) logger.setLevel(logging.DEBUG) hdrlog .setFormatter(logging.Formatter('%(asctime)s -%(levelname)s: %(message)s')) logger.addHandler(hdrlog ) cls.baseS = winTelnet(name,attr,logger , logpath) global baseS, cs baseS = cls.baseS baseS.find('ogin:', 30) baseS.send('syu') baseS.find('assword', 30) baseS.send('yxw123') baseS.find('~', 30) baseS.SessionAlive=False
ps.SessionAlive = False class tcltk(Tk): def __init__(self): Tk.__init__(self, None, None, "Tk", 0) tcltk() from dut import dut from winTelnet import winTelnet a = dut("base", {}, logpath=logpath) try: wt = winTelnet("a", {"CMD": "telnet 127.0.0.1"}, logpath=logpath) except Exception as e: print(traceback.format_exc()) from TclInter import TclInter try: ti = TclInter("a", {}, logpath=logpath) ti.closeSession() except Exception as e: print(traceback.format_exc()) from IxNetwork import IxNetwork try: ix = IxNetwork("a", {}, logpath=logpath)
ps = webgui('a', {}, logpath=logpath) ps.SessionAlive=False except Exception as e: print(traceback.format_exc()) ps.SessionAlive=False class tcltk(Tk): def __init__(self): Tk.__init__(self, None, None, 'Tk', 0) tcltk() from dut import dut from winTelnet import winTelnet a =dut('base', {}, logpath=logpath) try: wt = winTelnet('a',{'CMD':'telnet 127.0.0.1'}, logpath=logpath) except Exception as e: print(traceback.format_exc()) from TclInter import TclInter try: ti = TclInter('a',{}, logpath=logpath) ti.closeSession() except Exception as e: print(traceback.format_exc()) from IxNetwork import IxNetwork try: ix = IxNetwork('a',{}, logpath=logpath) ix.closeSession() except Exception as e:
def test_execute2(self): from winTelnet import winTelnet name = 'e7-20' cmd = 'telnet cdc-dash' if where == 'home': cmd = 'telnet 192.168.1.113' attr = { 'TIMEOUT': 180, 'LOGIN': '******', 'CMD': cmd, 'LINEEND': '\r\n', 'EXP': 'name:' } logger = None logpath = './log/ut_parser' import shutil if not os.path.exists(logpath): os.mkdir(logpath) import logging logfile = logpath + os.sep + "execute2tc.log" logging.basicConfig(level=logging.DEBUG) #from common import CLogger #self.logger = CLogger(self.Name) logger = logging.Logger(name, logging.DEBUG) hdrlog = logging.FileHandler(logfile) logger.setLevel(logging.DEBUG) hdrlog.setFormatter( logging.Formatter('%(asctime)s -%(levelname)s: %(message)s')) logger.addHandler(hdrlog) baseS = winTelnet(name, attr, logger, logpath) baseS.find('ogin:', 30) baseS.send('syu') baseS.find('assword', 30) baseS.send('yxw123') baseS.find('~', 30) from Parser import caseParser setup = [] run = [] teardown = [] duts = {'winTel': baseS} mode = 'full' cs = caseParser('execute2', mode, './tmp1') arg = [] gvars = ['winTel', 'whoami', 'ls', 'pwd'] resp = cs.load('./case3.csv', gvars) dutname, varlist, setup, run, tear = resp #baseS.send('ls') #baseS.find('git', 30) #ref = cs.duts['winTel'] #ref.send('ping localhost') #ref.send('pwd') #ref.find('syu', 10) #ref.send('ping localhost') #ref.send('c', Ctrl=True) #cs.execute('full') print(dutname) print(varlist) print(setup) print(run) print(tear) baseS.SessionAlive = False