-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTesting.py
86 lines (73 loc) · 2.49 KB
/
Testing.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
defaultServer = ["127.0.0.1", 10002, 0]
def getServer(path):
try:
file = open(path, "r")
except FileNotFoundError:
print("File not found returning default server")
file = open(path, "w+")
file.write(defaultServer[0] + " " + str(defaultServer[1]) + " " + str(defaultServer[2]))
file.close()
return defaultServer
else:
serverLines = file.readlines()
file.close()
if len(serverLines) == 0:
file = open(path, "w+")
file.write(defaultServer[0] + " " + str(defaultServer[1]) + " " + str(defaultServer[2]))
file.close()
file = open(path, "r")
serverLines = file.readlines()
file.close()
if len(serverLines) == 1:
server = serverLines[0].split(" ")
server[1] = int(server[1])
server[2] = int(server[2].rstrip())
if len(serverLines) > 1:
print("error in servers.txt returning default server...")
return defaultServer
return server
def getServerIP(path):
server = getServer(path)
return server[0]
def getServerPort(path):
server = getServer(path)
return server[1]
def getServerConnected(path):
server = getServer(path)
return server[2]
def setServerIP(ip, path):
server = getServer(path)
file = open(path, "w+")
file.write(ip + " " + str(server[1]) + " " + str(server[2]))
file.close()
server[0] = ip
def setServerPort(port, path):
server = getServer(path)
file = open(path, "w+")
file.write(server[0] + " " + str(port) + " " + str(server[2]))
file.close()
server[1] = port
def setServerConnected(count, path):
server = getServer(path)
file = open(path, "w+")
file.write(server[0] + " " + str(server[1]) + " " + str(count))
file.close()
server[2] = count
def setServer(ip, port, count, path):
setServerIP(ip, path)
setServerPort(port, path)
setServerConnected(count, path)
def rsetServer(path):
print("ok")#tODO
def createCMD(addr, port, serverInstancePath): #TODO
file = open(serverInstancePath + "startServer.cmd","w+")
file.write("python SMTPServer.py" + " " + addr + " " + str(port) +"\npause")
file.close()
def runCMD(serverInstancePath):
os.system("start " + serverInstancePath + "a.cmd")
def resetServer(path):
server = getServer(path)
setServer(defaultServer[0], defaultServer[1], defaultServer[2], path)
serverPath = "servers.txt"
srvr = getServer(serverPath)
print(srvr)