summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2013-08-07 03:24:20 +0000
committerDaniel Dunbar <daniel@zuster.org>2013-08-07 03:24:20 +0000
commit09a28f6973599b3c2e12f19e1d3f91e12de77ff7 (patch)
tree649ed77e50b705bc6d8a154518d00339e9de60da /utils
parentb35a1733607b07f36c3617932b67debb375a15c5 (diff)
downloadllvm-09a28f6973599b3c2e12f19e1d3f91e12de77ff7.tar.gz
llvm-09a28f6973599b3c2e12f19e1d3f91e12de77ff7.tar.bz2
llvm-09a28f6973599b3c2e12f19e1d3f91e12de77ff7.tar.xz
[lit] Use newer StringIO class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187861 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r--utils/lit/lit/TestRunner.py36
1 files changed, 19 insertions, 17 deletions
diff --git a/utils/lit/lit/TestRunner.py b/utils/lit/lit/TestRunner.py
index 4898f51bd5..ecd158b4c0 100644
--- a/utils/lit/lit/TestRunner.py
+++ b/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,