commit f6231a9dd9ed52dae4e77e153cae13e344a4e094 Author: Ravi Chandra Padmala neenaoffline@gmail.com Date: Sun Jun 17 20:29:58 2012 +0530
Add getconf test to check for multiline configuration keys --- test/integ/control/controller.py | 6 ++++++ test/runner.py | 2 ++ 2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/test/integ/control/controller.py b/test/integ/control/controller.py index db7941c..9d1028b 100644 --- a/test/integ/control/controller.py +++ b/test/integ/control/controller.py @@ -171,6 +171,12 @@ class TestController(unittest.TestCase): self.assertRaises(stem.socket.InvalidRequest, controller.get_conf, "blarg") self.assertEqual("la-di-dah", controller.get_conf("blarg", "la-di-dah"))
+ # multivalue configuration keys + + nodefamilies = [node_family[11:].strip() for node_family in + runner.get_torrc_contents().split("\n") if node_family.startswith("NodeFamily ")] + self.assertEqual(nodefamilies, controller.get_conf("NodeFamily", multiple = True)) + # empty input
self.assertRaises(stem.socket.InvalidRequest, controller.get_conf, "") diff --git a/test/runner.py b/test/runner.py index 3b696b3..571bb9d 100644 --- a/test/runner.py +++ b/test/runner.py @@ -71,6 +71,8 @@ BASE_TORRC = """# configuration for stem integration tests DataDirectory %s SocksPort 0 DownloadExtraInfo 1 +NodeFamily dummystemnodexyz1x1,dummystemnodexyz1x2,dummystemnodexyz1x3 +NodeFamily dummystemnodexyz2x1,dummystemnodexyz2x2,dummystemnodexyz2x3 """
# We make some paths relative to stem's base directory (the one above us)