def checkRTBConfiguration(self): try: print "***Checking Configuration*** [1/5]" session = Session( self.hostName, self.userName, self.password, self.rootUser, self.rootPasswd, "telnet", "checkRTBConfiguration.log", ) session.logfile = sys.stdout session.waitUntil(self.timeout, "login:"******"Password:"******"$") session.sendLine("su -") session.waitUntil(self.timeout, "Password:"******"#") session.sendLine("billmtc") session.waitUntil(self.timeout, "BILLMTC") session.waitUntil(self.timeout, "18 Refresh") session.send("schedule") session.waitUntil(self.timeout, "schedule") session.waitUntil(self.timeout, "18 Refresh") session.send("RTB") session.waitUntil(self.timeout, "RTB") session.waitUntil(self.timeout, "18 Refresh") session.send("Query AMA") session.waitUntil(self.timeout, "18 Refresh") session.waitUntil(self.timeout, "----------------------------------------------------") session.traverse("KeyLog_RTB.log", self.traverseTimeout, "INSV", "SYSB", "OFFL", "ISTB") session.send("CONFRTB") session.waitUntil(self.timeout, "18 Refresh") session.send("Query AMA") session.waitUntil(self.timeout, "18 Refresh") session.waitUntil(self.timeout, "----------------------------------------------------") session.traverse("KeyLog_CONFRTB.log", self.traverseTimeout, "CONFIGURED", "UNCONFIGURED") session.send("") session.send("Quit") session.waitUntil(self.timeout, "18 Refresh") session.send("Quit") session.waitUntil(self.timeout, "18 Refresh") session.send("list") session.waitUntil(self.timeout, "Stream") flag = session.traverse2("KeyLog_SCHEDULE.log", self.traverseTimeout, "('Abort' quits)", "Continue") if flag == 0: print "\033[1;32;40m***Checking configuration Success*** [OK]\033[0m" return 0 else: raise Exception.Fault_Error except exception.TimeOutError, e: print "Timeout" return 1
def checkRTBConfiguration(self): try: print "***Checking Configuration*** [1/5]" session = Session(self.hostName, self.userName, self.password, self.rootUser, self.rootPasswd, "telnet", "checkRTBConfiguration.log") #session.logfile = sys.stdout session.waitUntil(self.timeout, 'login:'******'Password:'******'$') session.sendLine('su -') session.waitUntil(self.timeout, 'Password:'******'#') session.sendLine('billmtc') session.waitUntil(self.timeout, 'BILLMTC') session.waitUntil(self.timeout, '18 Refresh') session.send('schedule') session.waitUntil(self.timeout, 'schedule') session.waitUntil(self.timeout, '18 Refresh') session.send('RTB') session.waitUntil(self.timeout, 'RTB') session.waitUntil(self.timeout, '18 Refresh') session.send('Query AMA') session.waitUntil(self.timeout, '18 Refresh') session.waitUntil(self.timeout, '----------------------------------------------------') flag, logFilePath = session.traverse("KeyLog_RTB.log", self.traverseTimeout, "stream", "INSV", "SYSB", "OFFL", "ISTB", "MANB", ) status = analyse_text.analyseRTBInSv(logFilePath, self.fileFormat, self.destination) session.send('CONFRTB') session.waitUntil(self.timeout, '18 Refresh') session.send('Query AMA') session.waitUntil(self.timeout, '18 Refresh') session.waitUntil(self.timeout, '----------------------------------------------------') flag, logFilePath = session.traverse("KeyLog_CONFRTB.log", self.traverseTimeout, "CONFIGURED", "CONFIGURED", "UNCONFIGURED") configuration = analyse_text.analyseConfRTBConfigurated(logFilePath, self.fileFormat, self.destination) session.send('') session.send('Quit') session.waitUntil(self.timeout, '18 Refresh') session.send('Quit') session.waitUntil(self.timeout, '18 Refresh') session.send('list') session.waitUntil(self.timeout, 'Stream') flag, logFilePath = session.traverse2("KeyLog_SCHEDULE.log", self.traverseTimeout, "Return to Continue...", "('Abort' quits)...", "Return to Continue...") verify = analyse_text.analyseScheduleInfo(logFilePath, self.stream, self.fileFormat, self.destination, self.fileDestination) if status != "INSV": raise exception.RTBInSvError(self.stream, self.fileFormat, self.destination,status) if configuration != "CONFIGURED": raise exception.RTBConfigurationError(self.stream, self.fileFormat, self.destination,configuration) if verify != "success": raise exception.ScheduleError(self.stream, self.fileFormat, self.destination, self.fileDestination) print "\033[1;32;40m***Checking configuration Success*** [OK]\033[0m" return 0 except exception.TimeOutError, e: print "Timeout" return 1