summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/Old/23-07-2011/2classController.py
diff options
context:
space:
mode:
Diffstat (limited to 'For Weekly Test/Old/23-07-2011/2classController.py')
-rw-r--r--For Weekly Test/Old/23-07-2011/2classController.py141
1 files changed, 141 insertions, 0 deletions
diff --git a/For Weekly Test/Old/23-07-2011/2classController.py b/For Weekly Test/Old/23-07-2011/2classController.py
new file mode 100644
index 0000000..c722df3
--- /dev/null
+++ b/For Weekly Test/Old/23-07-2011/2classController.py
@@ -0,0 +1,141 @@
+import sys
+import os
+import subprocess
+
+import classClient
+import classDb
+import classPing
+
+import LogFileClass
+logger = LogFileClass.Logging('2classController.log')
+
+from time import sleep
+
+
+class test:
+
+ def __init__(self, orig, dest, destNo):
+ self.orig = orig
+ self.dest = dest
+ self.destNo = destNo
+ self.repeatTest = None
+ self.portOrig = None
+ self.portDest = None
+ self.resultOrig = None
+ self.resultDest = None
+ self.testResult = None
+ self.add = None
+
+ def FuncTest(self):
+
+ logger.logEvent('')
+
+ try:
+
+ if self.orig =="RZ1":
+ self.portOrig = 50095
+ self.add = ''
+
+ elif self.orig =="RZ2":
+ self.portOrig = 50096
+ self.add = ''
+
+ elif self.orig =="RZ3":
+ self.portOrig = 50097
+ self.add = ''
+
+ else:
+ self.portOrig = 50099
+ self.add = 'localhost'
+ #command='--command=python 2sipHandler.py '+self.orig+ ' ' +str(self.portOrig)
+ subprocess.Popen(args=["gnome-terminal", '--command=python 2sipHandler.py '+self.orig+ ' ' +str(self.portOrig)])
+
+ sleep(3)
+
+ caller = classClient.Connection(self.add,self.portOrig)
+
+ caller.connect()
+ caller.sendData('CALLER|'+self.destNo)
+
+ origHandler = caller.receiveData(60)
+
+ if origHandler == "ready":
+ logger.logEvent('Caller handler : Ready')
+ try:
+
+ if self.dest =="gsmBox1":
+ self.portDest = 50102
+ self.add = ''
+
+ if self.dest =="gsmBox2":
+ self.portDest = 50103
+ self.add = ''
+
+ if self.dest =="gsmBox3":
+ self.portDest = 50103
+ self.add = ''
+
+ else:
+ self.portDest = 50100
+ #command='--command=python 2sipHandler.py '+self.dest+ ' ' +str(self.portDest)
+ subprocess.Popen(args=['gnome-terminal', '--command=python 2sipHandler.py '+self.dest+ ' ' +str(self.portDest)])
+ sleep(3)
+
+ receiver = classClient.Connection('localhost', self.portDest)
+
+ receiver.connect()
+ receiver.sendData('RECEIVER')
+
+ destHandler = receiver.receiveData(0)
+
+ if destHandler == 'ready':
+
+ caller.sendData('start')
+
+ self.resultOrig = caller.receiveData(60)
+ self.resultDest = receiver.receiveData(60)
+
+ if self.resultOrig <> 200 or self.resultDest <> 200:
+
+ caller.sendData('start')
+
+ self.resultOrig = caller.receiveData(60)
+ self.resultDest = receiver.receiveData(60)
+
+ if self.resultOrig <> 200 or self.resultDest <> 200:
+ self.testResult = 486
+ self.repeatTest = True
+ else:
+ self.testResult = 200
+
+ caller.sendData('487')
+ receiver.sendData('487')
+
+ else:
+
+ self.testResult = 200
+ caller.sendData('487')
+ receiver.sendData('487')
+
+ else:
+ self.testResult = 604
+ logger.logEvent('604 General Handler Error: Destination handler no respond timeout')
+ caller.sendData('487')
+
+ receiver.closeConnection()
+
+ except ValueError:
+ logger.logEvent('601 General Handler Error: Could not open Destination handler')
+ self.testResult = 601
+ caller.sendData('487')
+ caller.closeConnection()
+ else:
+ self.testResult = 605
+ logger.logEvent('605 General Handler Error: Origin handler no respond timeout')
+
+ caller.closeConnection()
+
+ except ValueError:
+ self.testResult = 602
+ logger.logEvent('602 General Handler Error: Could not open Origin handler')
+