[tor-commits] [ooni-probe/master] Merge branch 'master' into feature/bridget
art at torproject.org
art at torproject.org
Mon Mar 24 15:02:47 UTC 2014
commit e718ff2d5d185781d86f089a84f5486b3970f3f0
Merge: e7ac980 064f3e5
Author: Arturo Filastò <art at fuffa.org>
Date: Mon Mar 10 18:51:51 2014 +0100
Merge branch 'master' into feature/bridget
* master:
Return the correct deferred in director start method.
Initialize all report entries in http requests test
Add unittests for oonicli.
Move the parasitic traceroute function to the experimental tests.
Make the getAddresses function more robust
Update changelog for 1.0.0
Make the report format match the ooni-spec
Clean up the traceroute test
Fix bug that leads to not showing the help if an option is not present.
Add a Parasitic Traceroute NetTest
Refactor Multi Protocol Traceroute, add ParasiticTraceroute
Add a ScapyTraceroute ScapyProtocol
Get a Tor Controller connection for a tor ooniprobe did not launch.
improve hasRawSocketPermission.
Conflicts:
ooni/nettest.py
.travis.yml | 1 +
ChangeLog.md | 12 +
bin/ooniprobe | 6 +-
ooni/deck.py | 15 +-
ooni/director.py | 30 ++-
ooni/errors.py | 4 +
ooni/nettest.py | 16 +-
ooni/nettests/blocking/http_requests.py | 9 +-
ooni/nettests/experimental/parasitictraceroute.py | 157 ++++---------
ooni/nettests/manipulation/traceroute.py | 165 +++++---------
ooni/oonicli.py | 31 +--
ooni/reporter.py | 13 +-
ooni/tasks.py | 2 +-
ooni/templates/scapyt.py | 2 +-
ooni/tests/__init__.py | 1 +
ooni/tests/mocks.py | 3 -
ooni/tests/test_director.py | 48 ++--
ooni/tests/test_oonicli.py | 115 ++++++++++
ooni/tests/test_templates.py | 4 -
ooni/utils/log.py | 37 +++-
ooni/utils/txscapy.py | 242 ++++++++++++++++++++-
21 files changed, 594 insertions(+), 319 deletions(-)
diff --cc ooni/nettest.py
index 520fcf8,ce7831e..6a182ca
--- a/ooni/nettest.py
+++ b/ooni/nettest.py
@@@ -504,12 -496,8 +504,15 @@@ class NetTest(object)
self.state = NetTestState(self.done)
+ def __str__(self):
+ return ' '.join(tc.name for tc, _ in self.testCases)
++
+ def doneNetTest(self, result):
+ print "Summary for %s" % self.testDetails['test_name']
+ print "------------" + "-"*len(self.testDetails['test_name'])
+ for test_class in self.testClasses:
+ test_instance = test_class()
+ test_instance.displaySummary(self.summary)
def doneReport(self, report_results):
"""
More information about the tor-commits
mailing list