[tor-commits] [ooni-probe/master] Do some progress on implementing reporter
art at torproject.org
art at torproject.org
Sun Nov 11 17:18:31 UTC 2012
commit 10f0d902a12d52b24009bb7def0c59c10280f7dc
Author: Arturo Filastò <art at fuffa.org>
Date: Sun Nov 11 16:47:10 2012 +0100
Do some progress on implementing reporter
---
ooni/reporter.py | 104 ++++++++++++++++++++++++-----------------------------
1 files changed, 47 insertions(+), 57 deletions(-)
diff --git a/ooni/reporter.py b/ooni/reporter.py
index 84137b6..31c53a9 100644
--- a/ooni/reporter.py
+++ b/ooni/reporter.py
@@ -114,7 +114,7 @@ class OONIBReporter(object):
'test_started': test_started,
'report': test_report}
self.writeReportEntry(report)
-
+
def allDone(self):
log.debug("allDone: Finished running all tests")
self.finish()
@@ -170,7 +170,6 @@ class OReporter(YamlReporter):
client_geodata = {}
-<<<<<<< Updated upstream
if config.privacy.includeip or \
config.privacy.includeasn or \
config.privacy.includecountry or \
@@ -180,21 +179,12 @@ class OReporter(YamlReporter):
client_location = geodata.IPToLocation(client_ip)
else:
client_ip = "127.0.0.1"
-=======
-class OONIBReporter(OReporter):
- def __init__(self, backend_url):
- from twisted.web.client import Agent
- from twisted.internet import reactor
- self.agent = Agent(reactor)
- self.backend_url = backend_url
->>>>>>> Stashed changes
if config.privacy.includeip:
client_geodata['ip'] = client_ip
else:
client_geodata['ip'] = "127.0.0.1"
-<<<<<<< Updated upstream
client_geodata['asn'] = None
client_geodata['city'] = None
client_geodata['countrycode'] = None
@@ -207,10 +197,53 @@ class OONIBReporter(OReporter):
if config.privacy.includecountry:
client_geodata['countrycode'] = client_location['countrycode']
-=======
+
+ test_details = {'start_time': otime.utcTimeNow(),
+ 'probe_asn': client_geodata['asn'],
+ 'probe_cc': client_geodata['countrycode'],
+ 'probe_ip': client_geodata['ip'],
+ 'test_name': options['name'],
+ 'test_version': options['version'],
+ }
+ self.writeReportEntry(test_details)
+
+ def testDone(self, test, test_name):
+ test_report = dict(test.report)
+
+ # XXX the scapy test has an example of how
+ # to do this properly.
+ if isinstance(test.input, packet.Packet):
+ test_input = repr(test.input)
+ else:
+ test_input = test.input
+
+ test_started = test._start_time
+ test_runtime = test_started - time.time()
+
+ report = {'input': test_input,
+ 'test_name': test_name,
+ 'test_started': test_started,
+ 'report': test_report}
+ self.writeReportEntry(report)
+
+ def allDone(self):
+ log.debug("allDone: Finished running all tests")
+ self.finish()
+ try:
+ reactor.stop()
+ except:
+ pass
+ return None
+
+
+class OONIBReporter(OReporter):
+ def __init__(self, backend_url):
+ from twisted.web.client import Agent
+ from twisted.internet import reactor
+ self.agent = Agent(reactor)
+ self.backend_url = backend_url
+
def _processResponseBody(self, *arg, **kw):
- log.msg("processResponseBody ------------------")
- print arg, kw
#done = defer.Deferred()
#response.deliverBody(BodyReceiver(done))
#done.addCallback(self._newReportCreated)
@@ -241,7 +274,6 @@ class OONIBReporter(OReporter):
log.debug("Sending %s" % request_json)
def bothCalls(*arg, **kw):
- print "In HERE y0"
print arg, kw
body_producer = StringProducer(request_json)
@@ -254,46 +286,4 @@ class OONIBReporter(OReporter):
d.addCallback(gotDetails)
# XXX handle errors
return d
->>>>>>> Stashed changes
-
-
- test_details = {'start_time': otime.utcTimeNow(),
- 'probe_asn': client_geodata['asn'],
- 'probe_cc': client_geodata['countrycode'],
- 'probe_ip': client_geodata['ip'],
- 'test_name': options['name'],
- 'test_version': options['version'],
- }
- self.writeReportEntry(test_details)
-
- def testDone(self, test, test_name):
- test_report = dict(test.report)
-
- # XXX the scapy test has an example of how
- # to do this properly.
- if isinstance(test.input, packet.Packet):
- test_input = repr(test.input)
- else:
- test_input = test.input
-
- test_started = test._start_time
- test_runtime = test_started - time.time()
-
- report = {'input': test_input,
- 'test_name': test_name,
- 'test_started': test_started,
- 'report': test_report}
- self.writeReportEntry(report)
-
-<<<<<<< Updated upstream
- def allDone(self):
- log.debug("allDone: Finished running all tests")
- self.finish()
- try:
- reactor.stop()
- except:
- pass
- return None
-=======
->>>>>>> Stashed changes
More information about the tor-commits
mailing list