[tor-commits] [stem/master] Proc unit testing failure under python3

atagar at torproject.org atagar at torproject.org
Tue Feb 2 15:59:17 UTC 2016


commit 9e0369d68547ec8f128a7472be0ddc8bbe0d3e93
Author: Damian Johnson <atagar at torproject.org>
Date:   Tue Feb 2 07:59:52 2016 -0800

    Proc unit testing failure under python3
    
    Simple bytes/unicode error in our tests. This caused a couple proc tests to
    fail under python3...
    
      ======================================================================
      ERROR: test_connections_ipv6
      ----------------------------------------------------------------------
      Traceback (most recent call last):
        File "/home/atagar/Desktop/stem/stem/util/proc.py", line 370, in connections
          with open(proc_file_path, 'rb') as proc_file:
        File "/usr/local/lib/python3.2/dist-packages/mock/mock.py", line 1062, in __call__
          return _mock_self._mock_call(*args, **kwargs)
        File "/usr/local/lib/python3.2/dist-packages/mock/mock.py", line 1128, in _mock_call
          ret_val = effect(*args, **kwargs)
        File "/home/atagar/Desktop/stem/test/unit/util/proc.py", line 262, in <lambda>
          '/proc/net/tcp': io.BytesIO(''),
      TypeError: 'str' does not support the buffer interface
---
 test/unit/util/proc.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/test/unit/util/proc.py b/test/unit/util/proc.py
index a828981..e8858f1 100644
--- a/test/unit/util/proc.py
+++ b/test/unit/util/proc.py
@@ -259,9 +259,9 @@ class TestProc(unittest.TestCase):
     }[param]
 
     open_mock.side_effect = lambda param, mode: {
-      '/proc/net/tcp': io.BytesIO(''),
+      '/proc/net/tcp': io.BytesIO(b''),
       '/proc/net/tcp6': io.BytesIO(TCP6_CONTENT),
-      '/proc/net/udp': io.BytesIO(''),
+      '/proc/net/udp': io.BytesIO(b''),
     }[param]
 
     expected_results = [
@@ -287,9 +287,9 @@ class TestProc(unittest.TestCase):
     }[param]
 
     open_mock.side_effect = lambda param, mode: {
-      '/proc/net/tcp': io.BytesIO(''),
+      '/proc/net/tcp': io.BytesIO(b''),
       '/proc/net/tcp6': io.BytesIO(TCP6_CONTENT),
-      '/proc/net/udp': io.BytesIO(''),
+      '/proc/net/udp': io.BytesIO(b''),
     }[param]
 
     expected_results = [



More information about the tor-commits mailing list