[tor-commits] [stem/master] Tor 0.2.2.9 required for tests with new/extend_circuit()

atagar at torproject.org atagar at torproject.org
Mon Dec 31 03:42:00 UTC 2012


commit c34e90b55d744b0e19922d61b638c8987b089233
Author: Damian Johnson <atagar at torproject.org>
Date:   Sun Dec 30 19:39:54 2012 -0800

    Tor 0.2.2.9 required for tests with new/extend_circuit()
    
    Our tests utilizing new_circuit() and extend_circuit() do not provide an
    explicit path. This breaks the tests if tor isn't version 0.2.2.9 or later.
    
    https://trac.torproject.org/7833
---
 test/integ/control/controller.py |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/test/integ/control/controller.py b/test/integ/control/controller.py
index c8055ab..534bba2 100644
--- a/test/integ/control/controller.py
+++ b/test/integ/control/controller.py
@@ -24,6 +24,7 @@ import test.runner
 import test.util
 
 from stem.control import EventType
+from stem.version import Requirement
 
 class TestController(unittest.TestCase):
   def test_from_port(self):
@@ -515,6 +516,7 @@ class TestController(unittest.TestCase):
   def test_extendcircuit(self):
     if test.runner.require_control(self): return
     elif test.runner.require_online(self): return
+    elif test.runner.require_version(self, Requirement.EXTENDCIRCUIT_PATH_OPTIONAL): return
     
     with test.runner.get_runner().get_tor_controller() as controller:
       circuit_id = controller.extend_circuit('0')
@@ -535,6 +537,7 @@ class TestController(unittest.TestCase):
     
     if test.runner.require_control(self): return
     elif test.runner.require_online(self): return
+    elif test.runner.require_version(self, Requirement.EXTENDCIRCUIT_PATH_OPTIONAL): return
     
     runner = test.runner.get_runner()
     
@@ -558,6 +561,7 @@ class TestController(unittest.TestCase):
     
     if test.runner.require_control(self): return
     elif test.runner.require_online(self): return
+    elif test.runner.require_version(self, Requirement.EXTENDCIRCUIT_PATH_OPTIONAL): return
     
     runner = test.runner.get_runner()
     
@@ -722,6 +726,7 @@ class TestController(unittest.TestCase):
   def test_attachstream(self):
     if test.runner.require_control(self): return
     elif test.runner.require_online(self): return
+    elif test.runner.require_version(self, Requirement.EXTENDCIRCUIT_PATH_OPTIONAL): return
     
     circuit_id = None
     
@@ -753,7 +758,8 @@ class TestController(unittest.TestCase):
     """
     
     if test.runner.require_control(self): return
-    if test.runner.require_online(self): return
+    elif test.runner.require_online(self): return
+    elif test.runner.require_version(self, Requirement.EXTENDCIRCUIT_PATH_OPTIONAL): return
     
     runner = test.runner.get_runner()
     with runner.get_tor_controller() as controller:



More information about the tor-commits mailing list