Example #1
0
    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
Example #2
0
    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'
Example #3
0
 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'
Example #4
0
    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'
Example #5
0
    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
Example #6
0
 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'
Example #7
0
    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
Example #8
0
    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)
Example #9
0
    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:
Example #10
0
    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