summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2013-08-07 23:09:55 +0000
committerDaniel Dunbar <daniel@zuster.org>2013-08-07 23:09:55 +0000
commit6468a5ccab2ba4cf8c4d703b9726d31aee7b21fe (patch)
tree059e9ff932075cedd40e53b3398563666c13d51d /llvm/utils
parent7cf0b743aed7161d0846b6fbb0b2abf8a5ee40ab (diff)
downloadbcm5719-llvm-6468a5ccab2ba4cf8c4d703b9726d31aee7b21fe.tar.gz
bcm5719-llvm-6468a5ccab2ba4cf8c4d703b9726d31aee7b21fe.zip
[lit] Make string encoding issues explicit.
llvm-svn: 187931
Diffstat (limited to 'llvm/utils')
-rw-r--r--llvm/utils/lit/lit/ProgressBar.py6
-rw-r--r--llvm/utils/lit/lit/TestFormats.py1
2 files changed, 6 insertions, 1 deletions
diff --git a/llvm/utils/lit/lit/ProgressBar.py b/llvm/utils/lit/lit/ProgressBar.py
index 0454ba29a43..2481bdfefa9 100644
--- a/llvm/utils/lit/lit/ProgressBar.py
+++ b/llvm/utils/lit/lit/ProgressBar.py
@@ -135,7 +135,11 @@ class TerminalController:
# For any modern terminal, we should be able to just ignore
# these, so strip them out.
import curses
- cap = curses.tigetstr(cap_name) or ''
+ cap = curses.tigetstr(cap_name)
+ if cap is None:
+ cap = ''
+ else:
+ cap = cap.decode('ascii')
return re.sub(r'\$<\d+>[/*]?', '', cap)
def render(self, template):
diff --git a/llvm/utils/lit/lit/TestFormats.py b/llvm/utils/lit/lit/TestFormats.py
index 9e0c7a0be7a..9c43a216b2c 100644
--- a/llvm/utils/lit/lit/TestFormats.py
+++ b/llvm/utils/lit/lit/TestFormats.py
@@ -30,6 +30,7 @@ class GoogleTest(object):
try:
lines = lit.Util.capture([path, '--gtest_list_tests'],
env=localConfig.environment)
+ lines = lines.decode('ascii')
if kIsWindows:
lines = lines.replace('\r', '')
lines = lines.split('\n')
OpenPOWER on IntegriCloud