[tor-commits] [ooni-probe/master] Add parallelism command line option

art at torproject.org art at torproject.org
Sun Dec 23 23:30:26 UTC 2012


commit d484bf69ed62bbeda38b9d29f27da5ac55125e79
Author: aagbsn <aagbsn at extc.org>
Date:   Sun Dec 23 23:23:14 2012 +0000

    Add parallelism command line option
    
    Aka router-melt-mode
---
 ooni/oonicli.py |    4 +++-
 ooni/runner.py  |    1 +
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/ooni/oonicli.py b/ooni/oonicli.py
index b06bde9..c333b27 100644
--- a/ooni/oonicli.py
+++ b/ooni/oonicli.py
@@ -36,7 +36,9 @@ class Options(usage.Options):
                      ["collector", "c", None,
                          "Address of the collector of test results. (example: http://127.0.0.1:8888)"],
                      ["logfile", "l", None, "log file name"],
-                     ["pcapfile", "p", None, "pcap file name"]]
+                     ["pcapfile", "O", None, "pcap file name"],
+                     ["parallelism", "p", "10", "input parallelism"],
+                     ]
 
     compData = usage.Completions(
         extraActions=[usage.CompleteFiles(
diff --git a/ooni/runner.py b/ooni/runner.py
index 319f0b0..7787992 100644
--- a/ooni/runner.py
+++ b/ooni/runner.py
@@ -420,6 +420,7 @@ def runTestCases(test_cases, options, cmd_line_options):
 
     try:
         input_unit_factory = InputUnitFactory(test_inputs)
+        input_unit_factory.inputUnitSize = int(cmd_line_options['parallelism'])
     except Exception, e:
         log.exception(e)
 



More information about the tor-commits mailing list