aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python/tests/support.py
diff options
context:
space:
mode:
authorTobias Mueller <[email protected]>2016-11-30 22:08:47 +0000
committerJustus Winter <[email protected]>2016-12-01 16:39:38 +0000
commitae21d2705fc46725e1f9af1651b68d16155d1501 (patch)
treedec3a3f0b365883d684fcf48ab2a84fe4313c4a0 /lang/python/tests/support.py
parentpython: Make Context have a repr method. (diff)
downloadgpgme-ae21d2705fc46725e1f9af1651b68d16155d1501.tar.gz
gpgme-ae21d2705fc46725e1f9af1651b68d16155d1501.zip
python: Check "buffer" when writing to sys.stdout for python2 compat.
* lang/python/tests/support.py (print_data): Add check for buffer. -- 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 <[email protected]>
Diffstat (limited to 'lang/python/tests/support.py')
-rw-r--r--lang/python/tests/support.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/lang/python/tests/support.py b/lang/python/tests/support.py
index f991c6d1..0b04bb6f 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):