commit 0be767b7149bfbee579b00ad513217ec51b0e31c Author: Damian Johnson atagar@torproject.org Date: Thu Aug 6 17:24:47 2020 -0700
get_listener() integ test broke for older tor versions
Oops, adjusting this assertion in commit 435b980c broke our tests for prior tor versions. Caught thanks to asn.
12:42 <+asn> AssertionError: Lists differ: [('0.0.0.0', 1113), ('::', 1113)] != [('0.0.0.0', 1113)] ... 20:06 <+atagar> asn, nickm: Thanks for pointing out the stem test assertion error. I'd like to approach this via a conditional. What was the tor version where the address behavior changed? 21:38 <+nickm> atagar: somewhere in 0.4.5.x 21:38 <+nickm> I believe that ">= 0.4.5.0" will do fine 21:42 <+nickm> (since 0.4.5.1 isn't out yet) 21:48 <+atagar> perfect, thanks --- test/integ/control/controller.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/test/integ/control/controller.py b/test/integ/control/controller.py index 25566229..59a7222c 100644 --- a/test/integ/control/controller.py +++ b/test/integ/control/controller.py @@ -980,7 +980,12 @@ class TestController(unittest.TestCase): runner = test.runner.get_runner()
async with await runner.get_tor_controller() as controller: - self.assertEqual([('0.0.0.0', test.runner.ORPORT), ('::', test.runner.ORPORT)], await controller.get_listeners(Listener.OR)) + if test.tor_version() >= stem.version.Version('0.4.5.0'): + expected_orports = [('0.0.0.0', test.runner.ORPORT), ('::', test.runner.ORPORT)] + else: + expected_orports = [('0.0.0.0', test.runner.ORPORT)] + + self.assertEqual(expected_orports, await controller.get_listeners(Listener.OR)) self.assertEqual([], await controller.get_listeners(Listener.DIR)) self.assertEqual([('127.0.0.1', test.runner.SOCKS_PORT)], await controller.get_listeners(Listener.SOCKS)) self.assertEqual([], await controller.get_listeners(Listener.TRANS))
tor-commits@lists.torproject.org