commit 2f5a4c1bb17f881ebfca63e003f116a22eaf0a03 Author: aagbsn aagbsn@extc.org Date: Tue Feb 26 22:24:49 2013 +0100
Fix a bug where test options were not included in the report --- ooni/nettest.py | 11 ++++++----- ooni/oonicli.py | 8 ++------ 2 files changed, 8 insertions(+), 11 deletions(-)
diff --git a/ooni/nettest.py b/ooni/nettest.py index a29b2f0..6273d34 100644 --- a/ooni/nettest.py +++ b/ooni/nettest.py @@ -21,9 +21,9 @@ class NoTestCasesFound(Exception): class NetTestLoader(object): method_prefix = 'test'
- def __init__(self, net_test_file, net_test_args): - self.netTestArgs = net_test_args - self.testCases = self.loadNetTest(net_test_file) + def __init__(self, options): + self.options = options + self.testCases = self.loadNetTest(options['test'])
@property def testDetails(self): @@ -69,7 +69,8 @@ class NetTestLoader(object): 'test_name': self.testName, 'test_version': self.testVersion, 'software_name': 'ooniprobe', - 'software_version': software_version + 'software_version': software_version, + 'options': self.options } return test_details
@@ -159,7 +160,7 @@ class NetTestLoader(object):
for klass in test_classes: options = self.usageOptions() - options.parseOptions(self.netTestArgs) + options.parseOptions(self.options['subargs']) if options: klass.localOptions = options
diff --git a/ooni/oonicli.py b/ooni/oonicli.py index 1ca70c4..2fd4688 100644 --- a/ooni/oonicli.py +++ b/ooni/oonicli.py @@ -100,7 +100,6 @@ def runWithDirector(): """ global_options = parseOptions() log.start(global_options['logfile']) - net_test_args = global_options.get('subargs')
# contains (test_cases, options, cmd_line_options) test_list = [] @@ -108,13 +107,10 @@ def runWithDirector(): if global_options['testdeck']: test_deck = yaml.safe_load(open(global_options['testdeck'])) for test in test_deck: - test_options = test['options'] - test_file = test_options['test'] - test_subargs = test_options['subargs'] - test_list.append(NetTestLoader(test_file, test_subargs)) + test_list.append(NetTestLoader(test['options'])) else: log.debug("No test deck detected") - test_list.append(NetTestLoader(global_options['test'], net_test_args)) + test_list.append(NetTestLoader(global_options))
# check each test's usageOptions for net_test_loader in test_list:
tor-commits@lists.torproject.org