summaryrefslogtreecommitdiffstats
path: root/For Weekly Test
diff options
context:
space:
mode:
authortt412011-07-23 03:01:54 +0200
committertt412011-07-23 03:01:54 +0200
commit95a3a34f0d2fade89253a9f7a1ee5e31e02fbd47 (patch)
tree3d43c878e4a0b0d8bb12ab5e7a00d0b6311a4190 /For Weekly Test
parentmanaging files. (diff)
downloadgsm-selftest-95a3a34f0d2fade89253a9f7a1ee5e31e02fbd47.tar.gz
gsm-selftest-95a3a34f0d2fade89253a9f7a1ee5e31e02fbd47.tar.xz
gsm-selftest-95a3a34f0d2fade89253a9f7a1ee5e31e02fbd47.zip
add Controller
Diffstat (limited to 'For Weekly Test')
-rw-r--r--For Weekly Test/30-07-2011/Controller.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/For Weekly Test/30-07-2011/Controller.py b/For Weekly Test/30-07-2011/Controller.py
new file mode 100644
index 0000000..52b87cf
--- /dev/null
+++ b/For Weekly Test/30-07-2011/Controller.py
@@ -0,0 +1,54 @@
+import sys
+import ClientClass
+import DbClass
+import ControllerClass
+import classCheck
+from time import sleep
+
+
+db = Dbclass.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 = 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
+
+# will exit if DB connection failed
+else:
+ sys.exit(5)
+