[tor-commits] [ooni-probe/master] Move parseNetTestOptions to oonicli

isis at torproject.org isis at torproject.org
Sun Mar 10 01:57:01 UTC 2013


commit 9f1d820721d52a5d1f2e8aa00d3980e9c42226dd
Author: aagbsn <aagbsn at extc.org>
Date:   Sun Jan 13 10:34:38 2013 +0000

    Move parseNetTestOptions to oonicli
---
 ooni/oonicli.py |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/ooni/oonicli.py b/ooni/oonicli.py
index 4a638e0..d345a25 100644
--- a/ooni/oonicli.py
+++ b/ooni/oonicli.py
@@ -72,6 +72,28 @@ class Options(usage.Options):
         except:
             raise usage.UsageError("No test filename specified!")
 
+def parseNetTestOptions(obj, argv):
+    if not hasattr(obj.usageOptions, 'optParameters'):
+        obj.usageOptions.optParameters = []
+
+    if obj.inputFile:
+        obj.usageOptions.optParameters.append(obj.inputFile)
+
+    if obj.baseParameters:
+        for parameter in obj.baseParameters:
+            obj.usageOptions.optParameters.append(parameter)
+
+    if obj.baseFlags:
+        if not hasattr(obj.usageOptions, 'optFlags'):
+            obj.usageOptions.optFlags = []
+        for flag in obj.baseFlags:
+            obj.usageOptions.optFlags.append(flag)
+
+    options = obj.usageOptions()
+    options.parseOptions(argv)
+
+    return options
+
 def updateStatusBar():
     for test_filename in config.state.keys():
         # The ETA is not updated so we we will not print it out for the





More information about the tor-commits mailing list