commit 9af97ffe45ffe06766877ad1342efbc7c36a48b6 Author: Arturo Filastò art@fuffa.org Date: Thu Nov 22 15:19:53 2012 +0100
Avoid the sent and received reports being overwritten when calling multiple times self.sr --- ooni/templates/scapyt.py | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/ooni/templates/scapyt.py b/ooni/templates/scapyt.py index 8d9ea8f..af90260 100644 --- a/ooni/templates/scapyt.py +++ b/ooni/templates/scapyt.py @@ -81,8 +81,11 @@ class BaseScapyTest(NetTestCase): """ def finished(packets): answered, unanswered = packets - self.report['answered_packets'] = [] - self.report['sent_packets'] = [] + if 'answered_packets' not in self.report: + self.report['answered_packets'] = [] + if 'sent_packets' not in self.report: + self.report['sent_packets'] = [] + for snd, rcv in answered: log.debug("Writing report for scapy test") sent_packet = snd
tor-commits@lists.torproject.org