[tor-commits] [ooni-probe/master] Set a default collector

art at torproject.org art at torproject.org
Tue Feb 26 12:47:36 UTC 2013


commit c6d4fff1d3fcf39181311adad57cff576d5d497f
Author: aagbsn <aagbsn at extc.org>
Date:   Thu Feb 21 12:01:53 2013 +0100

    Set a default collector
---
 collector       |    1 +
 ooni/oonicli.py |    3 ++-
 ooni/runner.py  |    9 +++++++++
 3 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/collector b/collector
new file mode 100644
index 0000000..0b260a1
--- /dev/null
+++ b/collector
@@ -0,0 +1 @@
+httpo://nkvphnp3p6agi5qq.onion
diff --git a/ooni/oonicli.py b/ooni/oonicli.py
index c18f3bd..4a638e0 100644
--- a/ooni/oonicli.py
+++ b/ooni/oonicli.py
@@ -28,7 +28,8 @@ class Options(usage.Options):
                 " files listed on the command line")
 
     optFlags = [["help", "h"],
-                ["resume", "r"]]
+                ["resume", "r"],
+                ["no-default-reporter", "n"]]
 
     optParameters = [["reportfile", "o", None, "report file name"],
                      ["testdeck", "i", None,
diff --git a/ooni/runner.py b/ooni/runner.py
index 19d7e1f..a602234 100644
--- a/ooni/runner.py
+++ b/ooni/runner.py
@@ -4,6 +4,7 @@ import time
 import inspect
 import traceback
 import itertools
+import random
 
 import yaml
 
@@ -413,6 +414,14 @@ def runTestCases(test_cases, options, cmd_line_options):
 
     test_inputs = options['inputs']
 
+    # Set a default reporter
+    if not cmd_line_options['collector'] and not \
+        cmd_line_options['no-default-reporter']:
+        with open('collector') as f:
+            reporter_url = random.choice(f.readlines())
+            reporter_url = reporter_url.split('#')[0].strip()
+            cmd_line_options['collector'] = reporter_url
+
     oonib_reporter = OONIBReporter(cmd_line_options)
     yaml_reporter = YAMLReporter(cmd_line_options)
 





More information about the tor-commits mailing list