Merge #10222: [tests] test_runner - check unicode

a97ed80 [tests] test_runner - check unicode (John Newbery)

Tree-SHA512: f395297b854a967ad81eed9b822a8f33660fa2ffb9b3bd8fb3b287c32caf5792bd53faad836602f45a5e302800e04d2723d5107531f3643fbf1895e35f98d2ba
This commit is contained in:
MarcoFalke 2017-04-17 21:54:27 +02:00
commit 6ce733747e
No known key found for this signature in database
GPG key ID: D2EA4850E7528B25

View file

@ -27,9 +27,17 @@ import logging
# Formatting. Default colors to empty strings. # Formatting. Default colors to empty strings.
BOLD, BLUE, RED, GREY = ("", ""), ("", ""), ("", ""), ("", "") BOLD, BLUE, RED, GREY = ("", ""), ("", ""), ("", ""), ("", "")
TICK = "" try:
CROSS = "" # Make sure python thinks it can write unicode to its stdout
CIRCLE = "" "\u2713".encode("utf_8").decode(sys.stdout.encoding)
TICK = ""
CROSS = ""
CIRCLE = ""
except UnicodeDecodeError:
TICK = "P "
CROSS = "x "
CIRCLE = "o "
if os.name == 'posix': if os.name == 'posix':
# primitive formatting on supported # primitive formatting on supported
# terminal via ANSI escape sequences: # terminal via ANSI escape sequences: