commit 8523cae6928c27c90a4394a326e00cd9dc9630dd
Author: Damian Johnson <ata...@torproject.org>
Date:   Mon Jan 20 18:14:32 2020 -0800

    Duplicate ports could cause test failures
    
    Not python 3 related, but when picking random ports if we have a duplicate 
our
    tests fail with...
    
      Traceback (most recent call last):
        File 
"/home/atagar/Desktop/tor/bridgedb/bridgedb/test/test_parse_addr.py", line 676, 
in test_tooManyPorts
          self.assertEqual(len(portList), tooMany)
        File 
"/usr/local/lib/python3.5/dist-packages/twisted/trial/_synctest.py", line 432, 
in assertEqual
          super(_Assertions, self).assertEqual(first, second, msg)
        File "/usr/lib/python3.5/unittest/case.py", line 820, in assertEqual
          assertion_func(first, second, msg=msg)
        File "/usr/lib/python3.5/unittest/case.py", line 813, in 
_baseAssertEqual
          raise self.failureException(msg)
      twisted.trial.unittest.FailTest: 16 != 17
    
    This is because portList deduplicates inputs in its add() method.
---
 bridgedb/test/test_parse_addr.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bridgedb/test/test_parse_addr.py b/bridgedb/test/test_parse_addr.py
index 41cbb94..b32d359 100644
--- a/bridgedb/test/test_parse_addr.py
+++ b/bridgedb/test/test_parse_addr.py
@@ -673,7 +673,7 @@ class PortListTest(unittest.TestCase):
         log.msg("Testing addr.PortList(%s))"
                 % ', '.join([type('')(port) for port in ports]))
         portList = addr.PortList(*ports)
-        self.assertEqual(len(portList), tooMany)
+        self.assertEqual(len(portList), len(set(ports)))
 
     def test_invalidPortNumber(self):
         """Test creating a :class:`addr.PortList` with an invalid port.



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to