summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/30-07-2011/ControllerClass.py
diff options
context:
space:
mode:
Diffstat (limited to 'For Weekly Test/30-07-2011/ControllerClass.py')
-rw-r--r--For Weekly Test/30-07-2011/ControllerClass.py144
1 files changed, 93 insertions, 51 deletions
diff --git a/For Weekly Test/30-07-2011/ControllerClass.py b/For Weekly Test/30-07-2011/ControllerClass.py
index 9ce5db4..9c6b74e 100644
--- a/For Weekly Test/30-07-2011/ControllerClass.py
+++ b/For Weekly Test/30-07-2011/ControllerClass.py
@@ -5,25 +5,29 @@ import subprocess
import ClientClass
import LogFileClass
-logger = LogFileClass.Logging('classController.log')
+logger = LogFileClass.Logging('TestProcessLog.log')
from time import sleep
class test:
- def __init__(self, callFrom, callTo, destNo):
+ def __init__(self, callFrom, callAdd, accCaller, callTo, recAdd, destNo, accDest):
+
self.callFrom = callFrom
self.dest = callTo
self.destNo = destNo
+ self.accDest = accDest
+ self.accCaller = accCaller
self.repeatTest = None
+ self.portAdd = None
self.portCaller = None
self.portDest = None
self.resultCaller = None
self.resultDest = None
self.testResult = None
- self.callAdd = None
- self.recAdd = None
+ self.callAdd = callAdd
+ self.recAdd = recAdd
self.receiver = None
self.caller = None
self.connected = None
@@ -41,7 +45,7 @@ class test:
if self.connected == 'OK':
self.caller.sendData('CALLER|'+self.destNo)
- callerHandler = self.caller.receiveData(60)
+ callerHandler = self.caller.receiveData(15)
if callerHandler == "CALLER READY":
logger.logEvent('Caller handler : Ready')
@@ -53,7 +57,7 @@ class test:
if self.connected == 'OK':
self.receiver.sendData('RECEIVER')
- destHandler = self.receiver.receiveData(0)
+ destHandler = self.receiver.receiveData(15)
if destHandler == 'RECEIVER READY':
logger.logEvent('Receiver handler : Ready')
@@ -68,8 +72,8 @@ class test:
self.receiver.closeConnection()
else:
- logger.logEvent('xxx General Handler Error: Could not connect Destination handler')
- self.testResult = 999
+ logger.logEvent('998 General Handler Error: Could not connect Destination handler')
+ self.testResult = 998
self.caller.sendData('TERMINATE CONNECTION')
self.caller.closeConnection()
else:
@@ -80,36 +84,26 @@ class test:
else:
self.testResult = 999
- logger.logEvent('xxx General Handler Error: Could not connect to Caller handler')
+ logger.logEvent('999 General Handler Error: Could not connect to Caller handler')
def waitingFeedback(self):
- logger.logEvent('waiting Feedback')
- self.resultCaller = self.caller.receiveData(60)
- self.resultDest = self.receiver.receiveData(60)
+ logger.logEvent('Waiting Feedback')
+ self.resultCaller = self.caller.receiveData(30)
+ self.resultDest = self.receiver.receiveData(30)
if self.resultCaller <> 'CALL OK' or self.resultDest <> 'CALL OK':
-
- self.startCall()
- self.resultCaller = self.caller.receiveData(60)
- self.resultDest = self.receiver.receiveData(60)
-
- if self.resultCaller <> 'CALL OK' or self.resultDest <> 'CALL OK':
- self.testResult = 486
- self.repeatTest = True
- logger.logEvent('Failed')
- else:
- self.testResult = 200
- logger.logEvent('Test Succeed')
- self.caller.sendData('TERMINATE CONNECTION')
- self.receiver.sendData('TERMINATE CONNECTION')
+
+ logger.logEvent('Test Failed')
+ self.testResult = 486
+ self.repeatTest = True
+ self.initTerminate()
else:
logger.logEvent('Test Succeed')
self.testResult = 200
- self.caller.sendData('TERMINATE CONNECTION')
- self.receiver.sendData('TERMINATE CONNECTION')
+ self.initTerminate()
def startCall(self):
@@ -120,44 +114,85 @@ class test:
def initCaller(self):
logger.logEvent('init Caller')
+ logger.logEvent(self.callFrom)
- if self.callFrom =="gsmBox1":
- self.portCaller = 50008 #temp
- self.callAdd = '132.230.4.64'
+ if self.callFrom =="gsmr1":
+ self.portCaller = 50007
+ self.portAdd = ''
+ self.initGSM(self.portCaller, self.portAdd)
- elif self.callFrom =="RZ2":
- self.portCaller = 50096
- self.callAdd = ''
+ elif self.callFrom =="gsmr2":
+ self.portCaller = 50008
- elif self.callFrom =="RZ3":
- self.portCaller = 50097
- self.callAdd = ''
+ elif self.callFrom =="gsmr3":
+ self.portCaller = 50009
+
+ elif self.callFrom =="gsmeO":
+ self.portCaller = 50010
+ self.portAdd = '/dev/ttyUSB0'
+ self.initGSM(self.portCaller, self.portAdd)
+
+ elif self.callFrom =="gsmeV":
+ self.portCaller = 50011
+ self.portAdd = '/dev/ttyUSB1'
+ self.initGSM(self.portCaller, self.portAdd)
+
+ elif self.callFrom =="gsmeT":
+ self.portCaller = 50012
+ self.portAdd = ''
+ self.initGSM(self.portCaller, self.portAdd)
+
+ elif self.callFrom =="gsmeE":
+ self.portCaller = 50013
+ self.portAdd = '/dev/ttyUSB2'
+ self.initGSM(self.portCaller, self.portAdd)
else:
self.portCaller = 50099
- self.callAdd = 'localhost'
- subprocess.Popen(args=["gnome-terminal", '--command=python sipHandler2.py '+self.callFrom+ ' ' +str(self.portCaller)])
+ subprocess.Popen(args=["gnome-terminal", '--command=python SIPHandler.py '+self.accCaller+ ' ' +str(self.portCaller)])
def initReceiver(self):
logger.logEvent('init Receiver')
logger.logEvent(self.dest)
- if self.dest =="gsmBox1":
+ if self.dest =="gsmr1":
+ self.portDest = 50007
+ self.portAdd = ''
+ self.initGSM(self.portDest, self.portAdd)
+
+ elif self.dest =="gsmr2":
self.portDest = 50008
- self.recAdd = '132.230.4.64'
- elif self.dest =="gsmBox2":
- self.portDest = 50103
- self.recAdd = ''
+ elif self.dest =="gsmr3":
+ self.portDest = 50009
- elif self.dest =="gsmBox3":
- self.portDest = 50103
- self.recAdd = ''
+ elif self.dest =="gsmeO":
+ self.portDest = 50010
+ self.portAdd = '/dev/ttyUSB0'
+ self.initGSM(self.portDest, self.portAdd)
+
+ elif self.dest =="gsmeV":
+ self.portDest = 50011
+ self.portAdd = '/dev/ttyUSB1'
+ self.initGSM(self.portDest, self.portAdd)
+
+ elif self.dest =="gsmeT":
+ self.portDest = 50012
+ self.portAdd = ''
+ self.initGSM(self.portDest, self.portAdd)
+
+ elif self.dest =="gsmeE":
+ self.portDest = 50013
+ self.portAdd = '/dev/ttyUSB2'
+ self.initGSM(self.portDest, self.portAdd)
else:
self.portDest = 50100
- self.recAdd = 'localhost'
- subprocess.Popen(args=['gnome-terminal', '--command=python sipHandler2.py '+self.dest+ ' ' +str(self.portDest)])
+ subprocess.Popen(args=['gnome-terminal', '--command=python SIPHandler.py '+self.accDest+ ' ' +str(self.portDest)])
+
+ def initTerminate(self):
+ self.caller.sendData('TERMINATE CONNECTION')
+ self.receiver.sendData('TERMINATE CONNECTION')
def callerGreeting(self):
self.connected = None
@@ -167,7 +202,7 @@ class test:
if self.caller.connected == 1:
logger.logEvent('Connected to Caller Handler')
self.caller.sendData('HELLO HANDLER')
- if self.caller.receiveData(30) == 'HELLO CONTROLLER':
+ if self.caller.receiveData(15) == 'HELLO CONTROLLER':
logger.logEvent('Caller Handler respond')
self.connected = 'OK'
else:
@@ -182,10 +217,17 @@ class test:
if self.receiver.connected == 1:
logger.logEvent('Connected to Receiver Handler')
self.receiver.sendData('HELLO HANDLER')
- if self.receiver.receiveData(30) == 'HELLO CONTROLLER':
+ if self.receiver.receiveData(15) == 'HELLO CONTROLLER':
logger.logEvent('Receiver Handler respond')
self.connected = 'OK'
else:
logger.logEvent('Cannt connect to Receiver')
self.connected = 'NOT OK'
+ def initGSM(self, portCommunication, portDevice):
+
+ subprocess.Popen(args=["gnome-terminal", '--command=python GSMHandler.py '+str(portCommunication)+ ' ' +str(portDevice)])
+
+
+
+