summaryrefslogtreecommitdiff
path: root/servergreps/hercules/src/reporter.py
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-09-10 02:32:39 +0300
committerAndrei Karas <akaras@inbox.ru>2016-09-10 02:32:39 +0300
commit0c4845fbb0dac4e96e85ae725b00b2aa79116e57 (patch)
tree2e7222046f363a6c710417aa30bc4d543edf7f2e /servergreps/hercules/src/reporter.py
parent786a270a6bbf68741f21ce69139bc524137fa06f (diff)
downloadtools-0c4845fbb0dac4e96e85ae725b00b2aa79116e57.tar.gz
tools-0c4845fbb0dac4e96e85ae725b00b2aa79116e57.tar.bz2
tools-0c4845fbb0dac4e96e85ae725b00b2aa79116e57.tar.xz
tools-0c4845fbb0dac4e96e85ae725b00b2aa79116e57.zip
servergreps: add support for parsing packets from server (2013 and 2014)
Diffstat (limited to 'servergreps/hercules/src/reporter.py')
-rwxr-xr-xservergreps/hercules/src/reporter.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/servergreps/hercules/src/reporter.py b/servergreps/hercules/src/reporter.py
index a073975..af05a65 100755
--- a/servergreps/hercules/src/reporter.py
+++ b/servergreps/hercules/src/reporter.py
@@ -254,3 +254,29 @@ class Reporter:
for packet in idathena.outPacketsSorted:
if packet not in hercules.packetsSet:
w.write("Exists only in idAthena: " + packet + "\n")
+
+ def reportServer(self, hercules, server):
+ with open(self.packetDir + "/" + hercules.reportName + "_" + server.dirName + "_outpackets.txt", "w") as w:
+ for packet in server.outPacketsSorted:
+ if packet not in hercules.outPacketsSorted:
+ w.write("Exists only in " + server.dirName + ": " + packet + "\n")
+ with open(self.packetDir + "/" + hercules.reportName + "_" + server.dirName + "_inpackets.txt", "w") as w:
+ for packet in server.inPacketsSorted:
+ if packet not in hercules.inPacketsSorted:
+ w.write("Exists only in " + server.dirName + ": " + packet + "\n")
+ with open(self.packetDir + "/" + server.dirName + "_" + hercules.reportName + "_outpackets.txt", "w") as w:
+ fail = False
+ for packet in hercules.outPacketsSorted:
+ if packet not in server.outPackets:
+ fail = True
+ w.write("Exists only in Hercules: " + packet + "\n");
+ if fail == False:
+ w.write("Server include all hercules packets\n")
+ with open(self.packetDir + "/" + server.dirName + "_" + hercules.reportName + "_inpackets.txt", "w") as w:
+ fail = False
+ for packet in hercules.inPacketsSorted:
+ if packet not in server.inPackets:
+ fail = True
+ w.write("Exists only in Hercules: " + packet + "\n");
+ if fail == False:
+ w.write("Server include all hercules packets\n")