summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/Old/23-07-2011/Controller.py
diff options
context:
space:
mode:
Diffstat (limited to 'For Weekly Test/Old/23-07-2011/Controller.py')
-rw-r--r--For Weekly Test/Old/23-07-2011/Controller.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/For Weekly Test/Old/23-07-2011/Controller.py b/For Weekly Test/Old/23-07-2011/Controller.py
new file mode 100644
index 0000000..b30ee6f
--- /dev/null
+++ b/For Weekly Test/Old/23-07-2011/Controller.py
@@ -0,0 +1,54 @@
+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)
+