[tor-commits] [ooni-probe/master] * Worked out the last bit of the bug with tests not getting all the

isis at torproject.org isis at torproject.org
Thu Nov 1 12:14:02 UTC 2012


commit 9f0304b59b86d8d3be3e6d1564111b92fc18a1e8
Author: Isis Lovecruft <isis at torproject.org>
Date:   Thu Nov 1 11:59:45 2012 +0000

    * Worked out the last bit of the bug with tests not getting all the
      different available inputs, i.e. a test would take things from an
      input file, and then not from commandline of from hardcoded
      parameters. I think it's done. A couple of the tests are still
      giving errors.
---
 ooni/runner.py |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/ooni/runner.py b/ooni/runner.py
index f10f9ca..ae086c1 100644
--- a/ooni/runner.py
+++ b/ooni/runner.py
@@ -244,10 +244,10 @@ def loadTestsAndOptions(classes, config):
 
             if hasattr(klass, 'optParameters') or hasattr(klass, 'inputFile'):
                 try:
-                    opts = processTestOptions(klass, config)
-                    print opts, config
+                    opt = processTestOptions(klass, config)
+                    print opt, config
                 except:
-                    opts = {}
+                    opt = {}
                 finally:
                     instance = klass()
                     try:
@@ -255,11 +255,11 @@ def loadTestsAndOptions(classes, config):
                     except Exception, e:
                         inputs = []; log.err(e)
                     else:
-                        opts.update({'inputs': inputs})
-                    finally:
-                        options.append(opts)
-                log.debug("loadTestsAndOptions(): type(opts)=%s" % type(opts))
-
+                        if opt and opt is not None:
+                            opt.update({'inputs':inputs})
+                        else: pass
+                    finally: options.append(opt)
+                log.debug("loadTestsAndOptions(): type(opt)=%s" % type(opt))
     return test_cases, options
 
 class ORunner(object):





More information about the tor-commits mailing list