summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/tricode/gsmselftest-website2.py
diff options
context:
space:
mode:
authorgsmselftest2011-10-26 01:10:37 +0200
committergsmselftest2011-10-26 01:10:37 +0200
commitf45f1fcc2f21b1ee38ee6530d06b7180184a235f (patch)
tree3ede62519892b9eec93ead75d503c91b786ea8b3 /For Weekly Test/tricode/gsmselftest-website2.py
parentupdate devices change (diff)
downloadgsm-selftest-f45f1fcc2f21b1ee38ee6530d06b7180184a235f.tar.gz
gsm-selftest-f45f1fcc2f21b1ee38ee6530d06b7180184a235f.tar.xz
gsm-selftest-f45f1fcc2f21b1ee38ee6530d06b7180184a235f.zip
backup website code
Diffstat (limited to 'For Weekly Test/tricode/gsmselftest-website2.py')
-rwxr-xr-xFor Weekly Test/tricode/gsmselftest-website2.py40
1 files changed, 24 insertions, 16 deletions
diff --git a/For Weekly Test/tricode/gsmselftest-website2.py b/For Weekly Test/tricode/gsmselftest-website2.py
index d558bc1..04366ab 100755
--- a/For Weekly Test/tricode/gsmselftest-website2.py
+++ b/For Weekly Test/tricode/gsmselftest-website2.py
@@ -75,7 +75,8 @@ def initTrueTable(x):
initResult.initTrueTable()
global finalResult
print '\n'
- openBSC = Nonebcolors.OKGREEN +
+ openBSC = None
+ asterikServer = None
finalResult = list()
for x in initResult.nanoBts:
finalResult.append(x)
@@ -84,11 +85,13 @@ def initTrueTable(x):
openBSC = True
asterikServer = True
print bcolors.OKGREEN +name+ ' Working'+ bcolors.ENDC
+
else:
if int(x[1]) == 486:
print bcolors.FAIL+name+ ' not Working' + bcolors.ENDC
elif int(x[1]) == 200:
print bcolors.OKGREEN +name+ ' Working'
+ asterikServer = True
elif int(x[1]) == 998 or int(x[1]) == 999:
print bcolors.FAIL+name+ ' not Working, handler error'+ bcolors.ENDC
else:
@@ -105,9 +108,9 @@ def initTrueTable(x):
print bcolors.FAIL+'openBSC doesnt work'+ bcolors.ENDC
print ''
- if initResult.asteriskServer == True:
+ if initResult.asteriskServer == True or asterikServer == True:
print bcolors.OKGREEN +'asterik server is working'+ bcolors.ENDC
- print '\n'
+ print ''
if initResult.outGoingRZ == True:
print bcolors.OKGREEN +'Outgoing call from RZ is working'+ bcolors.ENDC
@@ -173,19 +176,21 @@ def doAllTest():
doGsmrzTest()
doGsmExtTest()
-def regularTest():
+def regularTest(x):
regulartest = initTestClass.doTest()
regulartest.smartTest()
- for messages in regulartest.messageList:
- sendResultWebsite(messages)
- print messages
- sleep(0.25)
+ if x == True:
+ for messages in regulartest.messageList:
+ sendResultWebsite(messages)
+ print messages
+ sleep(0.25)
+ initTrueTable(regulartest.smartResultList)
#for result in finalResult:
# message = '|' + str(result[0]) + '|' + str(0) + '|' + str(result[1])+ '|' + str(0)
# sendResultWebsite(message)
# sleep(0.25)
- sendFinishMessage()
+ sendFinishMessage()
initTrueTable(regulartest.smartResultList)
def sendResultWebsite(message):
@@ -315,11 +320,11 @@ def initDevice(deviceName):
print bcolors.OKGREEN +'== Device succeced added =='+ bcolors.ENDC
elif str(num) == str(number) and str(IMEI) != str(imei):
portClass.initUpdate(deviceName, portName, number)
- print bcolors.WARNING'== Device succeced added, but have different IMEI =='+ bcolors.ENDC
+ print bcolors.WARNING+'== Device succeced added, but have different IMEI =='+ bcolors.ENDC
else:
print bcolors.FAIL+'== error, no device connected =='+ bcolors.ENDC
-def autoUpdateDevice():
+def autoUpdateDevice(status):
i = 0
x = 0
while i !=10:
@@ -337,9 +342,12 @@ def autoUpdateDevice():
newPortName = '/dev/'+portName
portClass.initUpdate(listNum[0], newPortName, num)
print '\n'
+ if status == True:
+ sendFinishMessage()
+ else:
- print '== FINISH =='
- print 'Found '+str(x)+' devices'
+ print '== FINISH =='
+ print 'Found '+str(x)+' devices'
def updateDevice(): #update port name list of device on DB
quit = False
@@ -420,7 +428,7 @@ if len(sys.argv) > 1:
elif command == '--smart':
resultsList = list()
- regularTest()
+ regularTest(False)
elif command == '--devconf':
updateDevice()
@@ -460,12 +468,12 @@ else:
server.sendData('CONFIRM\n')
print 'SMART TEST STARTED'
resultsList = list()
- regularTest()
+ regularTest(True)
if test == 'UPDATE DEVICE':
server.sendData('CONFIRM\n')
print 'UPDATE DEVICE STARTED'
- autoUpdateDevice()
+ autoUpdateDevice(True)
else:
sys.exit('WE DIDN\'T RECEIVE THE CONFIRMATION')