[PATCH] python: Check "buffer" when writing to sys.stdout for python2 compat.
Tobias Mueller
muelli at cryptobitch.de
Wed Nov 30 23:08:47 CET 2016
* lang/python/tests/support.py (print_data): added buffer check
--
When running with something like make -C lang/python check verbose=2 the
test would fail under python2, because the file objects do not have a
buffer property.
Signed-off-by: Tobias Mueller <muelli at cryptobitch.de>
---
lang/python/tests/support.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lang/python/tests/support.py b/lang/python/tests/support.py
index f991c6d..0b04bb6 100644
--- a/lang/python/tests/support.py
+++ b/lang/python/tests/support.py
@@ -48,7 +48,11 @@ def print_data(data):
except:
# Hope for the best.
pass
- sys.stdout.buffer.write(data)
+
+ if hasattr(sys.stdout, "buffer"):
+ sys.stdout.buffer.write(data)
+ else:
+ sys.stdout.write(data)
def mark_key_trusted(ctx, key):
class Editor(object):
--
2.7.4
More information about the Gnupg-devel
mailing list