[tor-commits] [stem/master] Defaulting open connection integ target

atagar at torproject.org atagar at torproject.org
Wed Nov 23 18:06:36 UTC 2011


commit f98822f01e00197140ccea9dc88690d6ece004df
Author: Damian Johnson <atagar at torproject.org>
Date:   Wed Nov 23 09:23:42 2011 -0800

    Defaulting open connection integ target
    
    All connection targets were being defaulted to false, causing plain "run_tests
    --integ" runs to be no-ops. Hacking in the default values. I should probably
    use the more conventional dict/update pattern later.
---
 run_tests.py |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/run_tests.py b/run_tests.py
index 3ef21c0..275c50e 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -212,18 +212,21 @@ if __name__ == '__main__':
     if test_config.get("test.integ.target.connection.all", False):
       connection_types = list(test.runner.TorConnection)
     else:
+      # mapping of config type to (enum, default) tuple
       conn_type_mappings = {
-        "none": test.runner.TorConnection.NONE,
-        "open": test.runner.TorConnection.OPEN,
-        "password": test.runner.TorConnection.PASSWORD,
-        "cookie": test.runner.TorConnection.COOKIE,
-        "multiple": test.runner.TorConnection.MULTIPLE,
-        "socket": test.runner.TorConnection.SOCKET,
+        "none": (test.runner.TorConnection.NONE, False),
+        "open": (test.runner.TorConnection.OPEN, True),
+        "password": (test.runner.TorConnection.PASSWORD, False),
+        "cookie": (test.runner.TorConnection.COOKIE, False),
+        "multiple": (test.runner.TorConnection.MULTIPLE, False),
+        "socket": (test.runner.TorConnection.SOCKET, False),
       }
       
       for type_key in conn_type_mappings:
-        if test_config.get("test.integ.target.connection.%s" % type_key, False):
-          connection_types.append(conn_type_mappings[type_key])
+        default = conn_type_mappings[type_key][1]
+        
+        if test_config.get("test.integ.target.connection.%s" % type_key, default):
+          connection_types.append(conn_type_mappings[type_key][0])
     
     for connection_type in connection_types:
       try:





More information about the tor-commits mailing list