
commit 9e0369d68547ec8f128a7472be0ddc8bbe0d3e93 Author: Damian Johnson <atagar@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 = [