[tor-commits] [chutney/master] python3: filters aren't lists.

nickm at torproject.org nickm at torproject.org
Mon Mar 11 00:33:44 UTC 2019


commit 386afd94bcaeda119cba7dac4e742dbc8205e265
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Feb 28 12:24:04 2019 -0500

    python3: filters aren't lists.
    
    The filter() builtin now returns a generator, rather than a list.
    We need to explicitly convert the generators to a list for python3.
---
 scripts/chutney_tests/verify.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scripts/chutney_tests/verify.py b/scripts/chutney_tests/verify.py
index 82394d2..3e0455d 100644
--- a/scripts/chutney_tests/verify.py
+++ b/scripts/chutney_tests/verify.py
@@ -76,6 +76,11 @@ def _verify_traffic(network):
                      n._env['tag'].startswith('h') or
                      ('hs' in n._env.keys() and n._env['hs'] == 1),
                      network._nodes)
+    # Make sure these lists are actually lists.  (It would probably
+    # be better to do list comprehensions here.)
+    client_list = list(client_list)
+    exit_list = list(exit_list)
+    hs_list = list(hs_list)
     if len(client_list) == 0:
         print("  Unable to verify network: no client nodes available")
         return False





More information about the tor-commits mailing list