aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-12-15 11:37:32 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-12-15 12:04:10 +0200
commit4475f324202e15b98f2f365e33078aebcf0bc5a5 (patch)
treee7252c0c85c631b0c29bc1f548f3229fa0fb14a2
parentcf8e8c29e72ef4871b9d5ab3de32bdaf429c5dbb (diff)
tools/tinytest-codegen: Ignore system locale, write output in UTF-8.
Way to reproduce a UnicodeEncodeError without this patch: LC_ALL=C tinytest-codegen.py ...
-rwxr-xr-xtools/tinytest-codegen.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/tinytest-codegen.py b/tools/tinytest-codegen.py
index 5339972cd..ad3b3bbec 100755
--- a/tools/tinytest-codegen.py
+++ b/tools/tinytest-codegen.py
@@ -106,4 +106,5 @@ testgroup_members = [testgroup_member.format(name=group) for group in [""]]
output.append(testgroup_struct.format(body='\n'.join(testgroup_members)))
## XXX: may be we could have `--output <filename>` argument...
-print('\n\n'.join(output))
+# Don't depend on what system locale is set, use utf8 encoding.
+sys.stdout.buffer.write('\n\n'.join(output).encode('utf8'))