diff options
author | Daniel Dunbar <daniel@zuster.org> | 2013-08-07 03:24:20 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2013-08-07 03:24:20 +0000 |
commit | c9568b84b7f9b01329d20baeb6910f86d80a6f2a (patch) | |
tree | 16150d85ca40bb51bf3f093d8e1d9ef823c5c43f /llvm/utils/lit | |
parent | 3957a8f07fc73a3e7b58ce676d450d677996f321 (diff) | |
download | bcm5719-llvm-c9568b84b7f9b01329d20baeb6910f86d80a6f2a.tar.gz bcm5719-llvm-c9568b84b7f9b01329d20baeb6910f86d80a6f2a.zip |
[lit] Use newer StringIO class.
llvm-svn: 187861
Diffstat (limited to 'llvm/utils/lit')
-rw-r--r-- | llvm/utils/lit/lit/TestRunner.py | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/llvm/utils/lit/lit/TestRunner.py b/llvm/utils/lit/lit/TestRunner.py index 4898f51bd58..ecd158b4c08 100644 --- a/llvm/utils/lit/lit/TestRunner.py +++ b/llvm/utils/lit/lit/TestRunner.py @@ -1,11 +1,13 @@ from __future__ import absolute_import import os, signal, subprocess, sys -import StringIO - +import re import platform import tempfile +try: + from io import StringIO +except ImportError: + from StringIO import StringIO -import re import lit.ShUtil as ShUtil import lit.Test as Test import lit.Util as Util @@ -436,22 +438,22 @@ def parseIntegratedTestScript(test, normalize_slashes=False, return script,isXFail,tmpBase,execdir def formatTestOutput(status, out, err, exitCode, script): - output = StringIO.StringIO() - output.write("Script:\n") - output.write("--\n") - output.write('\n'.join(script)) - output.write("\n--\n") - output.write("Exit Code: %r\n\n" % exitCode) + output = StringIO() + output.write(u"Script:\n") + output.write(u"--\n") + output.write(u'\n'.join(script)) + output.write(u"\n--\n") + output.write(u"Exit Code: %r\n\n" % exitCode) if out: - output.write("Command Output (stdout):\n") - output.write("--\n") - output.write(out) - output.write("--\n") + output.write(u"Command Output (stdout):\n") + output.write(u"--\n") + output.write(unicode(out)) + output.write(u"--\n") if err: - output.write("Command Output (stderr):\n") - output.write("--\n") - output.write(err) - output.write("--\n") + output.write(u"Command Output (stderr):\n") + output.write(u"--\n") + output.write(unicode(err)) + output.write(u"--\n") return (status, output.getvalue()) def executeShTest(test, litConfig, useExternalSh, |