def test_PowerShell(self): from runner import case_runner, initDUT, createLogDir, createLogger logpath = './log' if not os.path.exists(logpath): os.mkdir(logpath) logpath += '/PowerShell' logger = createLogger('PowerShell', logpath) casename = 'PowerShell_1' casefolder = createLogDir(casename, logpath) from common import bench2dict where = 'nohome' benchfile = './bench.csv' casefile = './powershell.csv' if where == 'home': benchfile = './home.csv' casefile = './home_case.csv' bench = bench2dict(benchfile) from Parser import caseParser mode = 'full' cs = caseParser(casename, mode, casefolder) sdut, lvar, lsetup, lrun, ltear = cs.load(casefile) ldut = list(sdut) errormessage = [] duts = initDUT(errormessage, bench, ldut, logger, casefolder) #['lnx1', 'lnx2'] seq = [cs.seqSetup, cs.seqRun, cs.seqTeardown] case = case_runner(casename, duts, seq, mode) print(duts) for name in duts.keys(): dut = duts[name] if dut: dut.SessionAlive = False
def test_PowerShell(self): from runner import case_runner, initDUT, createLogDir, createLogger logpath ='./log' if not os.path.exists(logpath): os.mkdir(logpath) logpath+='/PowerShell' logger = createLogger('PowerShell', logpath) casename = 'PowerShell_1' casefolder = createLogDir(casename,logpath) from common import bench2dict where= 'nohome' benchfile = './bench.csv' casefile = './powershell.csv' if where=='home': benchfile= './home.csv' casefile = './home_case.csv' bench =bench2dict(benchfile) from Parser import caseParser mode = 'full' cs = caseParser(casename, mode, casefolder) sdut, lvar, lsetup, lrun, ltear =cs.load(casefile) ldut = list(sdut) errormessage =[] duts= initDUT(errormessage,bench,ldut,logger, casefolder)#['lnx1', 'lnx2'] seq = [cs.seqSetup, cs.seqRun, cs.seqTeardown] case= case_runner(casename,duts,seq, mode) print(duts) for name in duts.keys(): dut = duts[name] if dut : dut.SessionAlive=False
from Parser import caseParser mode = sys.argv[3] case_file_name =os.path.abspath(sys.argv[1]) cs = caseParser(case_file_name, mode, casefolder) casefile = case_file_name sdut, lvar, lsetup, lrun, ltear =cs.load(casefile, sys.argv) ldut = list(sdut) errormessage =[] sharedata ={} #duts= initDUT(errormessage,bench,ldut,logger, casefolder)#['lnx1', 'lnx2'] duts= initDUT(errormessage,bench, ldut,logger, casefolder, sharedata) seq = [cs.seqSetup, cs.seqRun, cs.seqTeardown] caseFail, CaseErrorMessage= case_runner(case_file_name,duts,seq, mode, logger,sharedata) from runner import releaseDUTs releaseDUTs(duts, logger) if caseFail: with open('%s/case_error.txt'%casefolder, 'a+') as ef: ef.write(CaseErrorMessage) print(CaseErrorMessage) raise Exception(CaseErrorMessage) else: print('log: "@%s"'%os.path.abspath(casefolder)) print ("\r\n---------------------------------- CASE PASS ----------------------------------") os._exit(0) except Exception as e: import traceback print(traceback.format_exc())
from Parser import caseParser mode = sys.argv[3] case_file_name = os.path.abspath(sys.argv[1]) cs = caseParser(case_file_name, mode, casefolder) casefile = case_file_name sdut, lvar, lsetup, lrun, ltear = cs.load(casefile, sys.argv) ldut = list(sdut) errormessage = [] sharedata = {} #duts= initDUT(errormessage,bench,ldut,logger, casefolder)#['lnx1', 'lnx2'] duts = initDUT(errormessage, bench, ldut, logger, casefolder, sharedata) seq = [cs.seqSetup, cs.seqRun, cs.seqTeardown] caseFail, CaseErrorMessage = case_runner(case_file_name, duts, seq, mode, logger, sharedata) from runner import releaseDUTs releaseDUTs(duts, logger) if caseFail: with open('%s/case_error.txt' % casefolder, 'a+') as ef: ef.write(CaseErrorMessage) print(CaseErrorMessage) raise Exception(CaseErrorMessage) else: print('log: "@%s"' % os.path.abspath(casefolder)) print( "\r\n---------------------------------- CASE PASS ----------------------------------" ) os._exit(0) except Exception as e: