[tor-commits] [ooni-probe/master] Add support for optFlags in nettest

art at torproject.org art at torproject.org
Thu Nov 22 10:27:23 UTC 2012


commit 790d32c5d4b1c6f8ccd6bc5dbf43b6829d78af64
Author: Arturo Filastò <art at fuffa.org>
Date:   Thu Nov 22 11:21:14 2012 +0100

    Add support for optFlags in nettest
---
 ooni/nettest.py |    1 +
 ooni/runner.py  |    8 ++++++++
 2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ooni/nettest.py b/ooni/nettest.py
index ebb58ea..c9febf4 100644
--- a/ooni/nettest.py
+++ b/ooni/nettest.py
@@ -83,6 +83,7 @@ class NetTestCase(object):
 
     optParameters = None
     baseParameters = None
+    baseFlags = None
 
     requiredOptions = []
     requiresRoot = False
diff --git a/ooni/runner.py b/ooni/runner.py
index 8edf857..158523d 100644
--- a/ooni/runner.py
+++ b/ooni/runner.py
@@ -51,9 +51,17 @@ def processTest(obj, cmd_line_options):
         obj.usageOptions.optParameters.append(obj.inputFile)
 
     if obj.usageOptions and obj.baseParameters:
+        if not hasattr(obj.usageOptions, 'optParameters'):
+            obj.usageOptions.optParameters = []
         for parameter in obj.baseParameters:
             obj.usageOptions.optParameters.append(parameter)
 
+    if obj.usageOptions and obj.baseFlags:
+        if not hasattr(obj.usageOptions, 'optFlags'):
+            obj.usageOptions.optFlags = []
+        for flag in obj.baseFlags:
+            obj.usageOptions.optFlags.append(flag)
+
     if obj.usageOptions:
         options = obj.usageOptions()
 





More information about the tor-commits mailing list