summaryrefslogblamecommitdiffstats
path: root/notFinishedCode/web/server1.py
blob: 00c434759759dfd488d7d48aeacee92223164837 (plain) (tree)
1
2
3
4
5
6
7


                      


                      
 



















                                                                          
 

                                                          
 
                            









                                                                         
 
                                    





                                      
                            
 



                                                     
 


                                              
          
import ServerClass
import random 
from time import sleep
import dbClass
##########
#from Tkinter import *

#root = Tk()
#root.title('Message')
#Message(root, text="Text Text Text Text Text Text Text Text Text Text "
#      "Text Text Text Text Text Text Text Text Text Text Text Text Text "
#      "Text Text Text Text Text Text Text Text Text Text Text Text Text "
#      "Text Text Text Text Text Text Text Text Text Text Text Text Text "
#      "Text Text Text Text Text Text Text Text Text Text Text Text Text "
#      "Text Text Text Text .", bg='royalblue',
#      fg='ivory', relief=GROOVE).pack(padx=10, pady=10)
#root.mainloop()
##########

user = 'root'
passw = 'randompasswordSQL'
host = 'localhost'
dbname = 'gsmselftesting'

xy = dbClass.DBMySQLConnection(user, passw, host, dbname)
print "connected to the DB ", xy.connectDB()
print 'mutex says' , xy.lockMutex(100)

server = ServerClass.ServerHandler(34500) #define the port
tried = server.openSocket()

test = server.receiveData(2)
print test
if test == 'START TEST':
	server.sendData('CONFIRM\n')
	print 'TEST STARTED'
rndNum = random.randint(3,7)
for x in range(0,rndNum):
	sleep(2)
	print x
	if server.sendData('SOME TEST WAS OK ' + str(x) + chr(10))  == 1:
               	print 'data sent successfully'

	test = server.receiveData(2)
	print test
	if test == 'CONTINUE':
		print 'continue test'

if server.connected == 1:
        server.sendData('TEST DONE\n')
test = server.receiveData(2)

if test == 'DISCONNECT':
        close = server.closeConnection()
       	if close == 1:
               print 'Closed connection successfully'

print 'release mutex says ', xy.releaseMutex()
print xy.closeDBConn()
del xy
del server