[tor-commits] [ooni-probe/master] Flatten the reporter keys

art at torproject.org art at torproject.org
Fri Mar 1 11:33:46 UTC 2013


commit 0860d9d913de2755b58c461cb579c81be4dff075
Author: Arturo Filastò <art at fuffa.org>
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()





More information about the tor-commits mailing list