import sys import ClientClass import DbClass import ControllerClass import classCheck db = DbClass.DBMySQLConnection('root', 'randompasswordSQL', 'localhost', 'gsmselftesting') db.connectDB() dbStatus = db.connectDB() if dbStatus == 1: if db.anyTasksToDo() == 1: 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.checking(callFrom) rec = classCheck.checking(callTo) if call.serverStatus <> 0: if rec.serverStatus <> 0: makeTest = ControllerClass.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 db.deleteTempTask(taskID) db.cleanTasksList() else: print "No job at all" else: sys.exit(5)