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