[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [ooni-probe/master] Flatten the reporter keys
commit 0860d9d913de2755b58c461cb579c81be4dff075
Author: Arturo Filastò <art@xxxxxxxxx>
Date: Thu Feb 28 15:48:41 2013 +0100
Flatten the reporter keys
This makes it so that reports do not present one level of nesting.
* Update example parser script to reflect changes in report format
---
ooni/reporter.py | 15 ++++++---------
scripts/example_parser.py | 5 ++---
2 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/ooni/reporter.py b/ooni/reporter.py
index 728c3f5..1f6c3e6 100644
--- a/ooni/reporter.py
+++ b/ooni/reporter.py
@@ -183,15 +183,12 @@ class OReporter(object):
else:
test_input = test.input
- test_started = test._start_time
- test_runtime = time.time() - test_started
-
- report = {'input': test_input,
- 'test_name': test_name,
- 'test_started': test_started,
- 'test_runtime': test_runtime,
- 'report': test_report}
- return defer.maybeDeferred(self.writeReportEntry, report)
+ test_report['input'] = test_input
+ test_report['test_name'] = test_name
+ test_report['test_started'] = test._start_time
+ test_report['test_runtime'] = time.time() - test._start_time
+
+ return defer.maybeDeferred(self.writeReportEntry, test_report)
class YAMLReporter(OReporter):
"""
diff --git a/scripts/example_parser.py b/scripts/example_parser.py
index 050312b..85722ff 100644
--- a/scripts/example_parser.py
+++ b/scripts/example_parser.py
@@ -1,5 +1,6 @@
# This is an example of how to parse ooniprobe reports
+from pprint import pprint
import yaml
import sys
print "Opening %s" % sys.argv[1]
@@ -15,8 +16,6 @@ print "Test name: %s" % report_header['test_name']
print "Test version: %s" % report_header['test_version']
for report_entry in yamloo:
- print "Test: %s" % report_entry['test_name']
- print "Input: %s" % report_entry['input']
- print "Report: %s" % report_entry['report']
+ pprint(report_entry)
f.close()
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits