[tor-commits] [stem/master] With python3 map can't be indexed into

atagar at torproject.org atagar at torproject.org
Sun May 28 23:12:02 UTC 2017


commit 0126c95718faba2a0a9d701fc225e40ced463680
Author: Damian Johnson <atagar at torproject.org>
Date:   Sun May 28 16:03:21 2017 -0700

    With python3 map can't be indexed into
    
    With python 3.2 it's fine but our integ tests fail under 3.6 with...
    
      ======================================================================
      ERROR: test_install
      ----------------------------------------------------------------------
      Traceback (most recent call last):
        File "/home/atagar/Desktop/stem/test/require.py", line 43, in wrapped
          return func(self, *args, **kwargs)
        File "/home/atagar/Desktop/stem/test/integ/installation.py", line 118, in test_install
          self.assertEqual(stem.__version__, stem.util.system.call([PYTHON_EXE, '-c', "import sys;sys.path.insert(0, '%s');import stem;print(stem.__version__)" % INSTALL_PATH])[0])
        File "/home/atagar/Desktop/stem/stem/util/system.py", line 1083, in call
          is_shell_command = command_list[0] in SHELL_COMMANDS
      TypeError: 'map' object is not subscriptable
---
 stem/util/system.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/stem/util/system.py b/stem/util/system.py
index 9f85304..69ec979 100644
--- a/stem/util/system.py
+++ b/stem/util/system.py
@@ -1074,7 +1074,7 @@ def call(command, default = UNDEFINED, ignore_exit_status = False, timeout = Non
   if isinstance(command, str):
     command_list = command.split(' ')
   else:
-    command_list = map(str, command)
+    command_list = list(map(str, command))
 
   exit_status, runtime, stdout, stderr = None, None, None, None
   start_time = time.time()





More information about the tor-commits mailing list