[tor-commits] [stem/master] Fix test_repurpose_circuits to work with string ids

atagar at torproject.org atagar at torproject.org
Mon Dec 31 03:13:07 UTC 2012


commit 299a872c0b7ba26babec3febf8c0a8adad09f4c7
Author: Ravi Chandra Padmala <neenaoffline at gmail.com>
Date:   Sat Dec 22 17:17:47 2012 +0530

    Fix test_repurpose_circuits to work with string ids
---
 test/integ/control/controller.py |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/test/integ/control/controller.py b/test/integ/control/controller.py
index 32cc3a2..1b2c146 100644
--- a/test/integ/control/controller.py
+++ b/test/integ/control/controller.py
@@ -540,16 +540,16 @@ class TestController(unittest.TestCase):
     runner = test.runner.get_runner()
     
     with runner.get_tor_controller() as controller:
-      circuit_id = controller.new_circuit()
-      controller.repurpose_circuit(circuit_id, "CONTROLLER")
-      circuit_output = controller.get_info("circuit-status")
-      circ = filter(re.compile("^%s " % circuit_id).match, circuit_output.splitlines())[0]
-      self.assertTrue("PURPOSE=CONTROLLER" in circ)
+      circ_id = controller.new_circuit()
+      controller.repurpose_circuit(circ_id, "CONTROLLER")
+      circuits = controller.get_circuits()
+      circuit = filter(lambda circ: circ.id == circ_id, circuits)[0]
+      self.assertTrue(circuit.purpose == "CONTROLLER")
       
-      controller.repurpose_circuit(circuit_id, "GENERAL")
-      circuit_output = controller.get_info("circuit-status")
-      circ = filter(re.compile("^%s " % circuit_id).match, circuit_output.splitlines())[0]
-      self.assertTrue("PURPOSE=GENERAL" in circ)
+      controller.repurpose_circuit(circ_id, "GENERAL")
+      circuits = controller.get_circuits()
+      circuit = filter(lambda circ: circ.id == circ_id, circuits)[0]
+      self.assertTrue(circuit.purpose == "GENERAL")
       
       self.assertRaises(stem.InvalidRequest, controller.repurpose_circuit, 'f934h9f3h4', "fooo")
       self.assertRaises(stem.InvalidRequest, controller.repurpose_circuit, '4', "fooo")





More information about the tor-commits mailing list