import sys import classClient import classDb import 2classController import classCheck from time import sleep db = classDb.DBMySQLConnection('root', 'randompasswordSQL', 'localhost', 'gsmselftesting') db.connectDB() dbStatus = db.connectDB() if dbStatus == 1: db.anyTasksToDo() for item in db.tasksList: taskID = item[0] taskNo = item[1] callFrom = item[2] callTo = item[3] print "Test ID : " , taskID print "Caller : " , callFrom print "Receiver : " , callTo call = classCheck(callFrom) rec = classCheck(callTo) if call.serverStatus <> 0: if rec.serverStatus <> 0: makeTest = classController.test(callFrom, callTo,rec.destNumber) makeTest.FuncTest() db.addResult(taskID, makeTest.testResult) if makeTest.repeatTest == True: db.insertTaskIn2(callTo,callFrom,taskNo) else: print "[failed] 500 "+callTo+ " Server Internal Error" else: print "[failed] 500 "+callFrom+ " Server Internal Error" call = None rec = None # will exit if DB connection failed else: sys.exit(5)