diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-09-09 02:00:43 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-09-09 02:00:43 +0300 |
commit | 73c5db63ab53190e82adca823c6e400e0d1fa8ca (patch) | |
tree | fa25850b24989503cf9b4fab1e5e54b447c22237 /servergreps/hercules/src/reporter.py | |
parent | fe161e907c03f6c148c45658367a57eb2349534c (diff) | |
download | tools-73c5db63ab53190e82adca823c6e400e0d1fa8ca.tar.gz tools-73c5db63ab53190e82adca823c6e400e0d1fa8ca.tar.bz2 tools-73c5db63ab53190e82adca823c6e400e0d1fa8ca.tar.xz tools-73c5db63ab53190e82adca823c6e400e0d1fa8ca.zip |
servergreps: add parsing more packets.
Diffstat (limited to 'servergreps/hercules/src/reporter.py')
-rwxr-xr-x | servergreps/hercules/src/reporter.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/servergreps/hercules/src/reporter.py b/servergreps/hercules/src/reporter.py index 1bfc116..a073975 100755 --- a/servergreps/hercules/src/reporter.py +++ b/servergreps/hercules/src/reporter.py @@ -89,7 +89,7 @@ class Reporter: w.write("\n") rev = [] - with open(self.packetDir + "/client_wrongpacketsizes.txt", "w") as w: + with open(self.packetDir + "/client_wrongoutpacketsizes.txt", "w") as w: for name in manaplus.outMsgNameToId: packet = manaplus.outMsgNameToId[name] # for packet in manaplus.outPackets: @@ -179,6 +179,22 @@ class Reporter: w.write(data) w.write("\n") + with open(self.packetDir + "/client_wronginpacketsizes.txt", "w") as w: + for packet in hercules.getLenPackets: + if packet in manaplus.sizes: + if hercules.knownLenPackets[packet] != manaplus.sizes[packet]: + w.write("{0:4} client={1:4} vs server={2:4}\n".format( + packet, + manaplus.sizes[packet], + hercules.knownLenPackets[packet])) + else: + if packet in hercules.knownLenPackets: + w.write("{0:4} client=missing vs server={1:4}\n".format( + packet, + hercules.knownLenPackets[packet])) + else: + w.write("{0:4} client=missing vs server=missing\n".format( + packet)) def reportHercules(self, hercules): with open(self.packetDir + "/" + hercules.reportName + "_issues.txt", "w") as w: |