summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gamari <bgamari.foss@gmail.com>2016-12-01 17:53:31 (GMT)
committerBen Gamari <ben@smart-cactus.org>2016-12-01 17:53:32 (GMT)
commit7214e924ca690946288ccf681ef652cee3cb114c (patch)
treed5112ff547a318282a11f2a570199249bbf4b03d
parent0ac5e0cb9afc9c15386f381ed41bf514ee2ffde7 (diff)
downloadghc-7214e924ca690946288ccf681ef652cee3cb114c.zip
ghc-7214e924ca690946288ccf681ef652cee3cb114c.tar.gz
ghc-7214e924ca690946288ccf681ef652cee3cb114c.tar.bz2
testsuite: Remove Unicode literals from driver
They are not supported by Python 3.0, 3.1, and 3.2 (but are supported by >= 3.3; silliness!) Test Plan: Validate on python 3.2 Reviewers: austin Subscribers: simonpj, thomie Differential Revision: https://phabricator.haskell.org/D2778 GHC Trac Issues: #12909, #9184
-rw-r--r--testsuite/driver/testlib.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/testsuite/driver/testlib.py b/testsuite/driver/testlib.py
index b0252de..7e7d994 100644
--- a/testsuite/driver/testlib.py
+++ b/testsuite/driver/testlib.py
@@ -1283,17 +1283,17 @@ def interpreter_run(name, way, extra_hc_opts, top_mod):
with io.open(script, 'w', encoding='utf8') as f:
# set the prog name and command-line args to match the compiled
# environment.
- f.write(u':set prog ' + name + u'\n')
- f.write(u':set args ' + opts.extra_run_opts + u'\n')
+ f.write(':set prog ' + name + '\n')
+ f.write(':set args ' + opts.extra_run_opts + '\n')
# Add marker lines to the stdout and stderr output files, so we
# can separate GHCi's output from the program's.
- f.write(u':! echo ' + delimiter)
- f.write(u':! echo 1>&2 ' + delimiter)
+ f.write(':! echo ' + delimiter)
+ f.write(':! echo 1>&2 ' + delimiter)
# Set stdout to be line-buffered to match the compiled environment.
- f.write(u'System.IO.hSetBuffering System.IO.stdout System.IO.LineBuffering\n')
+ f.write('System.IO.hSetBuffering System.IO.stdout System.IO.LineBuffering\n')
# wrapping in GHC.TopHandler.runIO ensures we get the same output
# in the event of an exception as for the compiled program.
- f.write(u'GHC.TopHandler.runIOFastExit Main.main Prelude.>> Prelude.return ()\n')
+ f.write('GHC.TopHandler.runIOFastExit Main.main Prelude.>> Prelude.return ()\n')
stdin = in_testdir(opts.stdin if opts.stdin else add_suffix(name, 'stdin'))
if os.path.exists(stdin):
@@ -1568,7 +1568,7 @@ def compare_outputs(way, kind, normaliser, expected_file, actual_file,
def normalise_whitespace( str ):
# Merge contiguous whitespace characters into a single space.
- return u' '.join(w for w in str.split())
+ return ' '.join(w for w in str.split())
callSite_re = re.compile(r', called at (.+):[\d]+:[\d]+ in [\w\-\.]+:')
@@ -1621,7 +1621,7 @@ def normalise_errmsg( str ):
# Also filter out bullet characters. This is because bullets are used to
# separate error sections, and tests shouldn't be sensitive to how the
# the division happens.
- bullet = u'•'.encode('utf8') if isinstance(str, bytes) else u'•'
+ bullet = '•'.encode('utf8') if isinstance(str, bytes) else '•'
str = str.replace(bullet, '')
return str
@@ -1712,7 +1712,7 @@ def normalise_asm( str ):
out.append(instr[0] + ' ' + instr[1])
else:
out.append(instr[0])
- out = u'\n'.join(out)
+ out = '\n'.join(out)
return out
def if_verbose( n, s ):
@@ -1747,8 +1747,8 @@ def runCmd(cmd, stdin=None, stdout=None, stderr=None, timeout_multiplier=1.0):
with io.open(stdin, 'rb') as f:
stdin_buffer = f.read()
- stdout_buffer = u''
- stderr_buffer = u''
+ stdout_buffer = ''
+ stderr_buffer = ''
hStdErr = subprocess.PIPE
if stderr is subprocess.STDOUT:
@@ -1978,7 +1978,7 @@ def printTestInfosSummary(file, testInfos):
file.write('\n')
def modify_lines(s, f):
- s = u'\n'.join([f(l) for l in s.splitlines()])
+ s = '\n'.join([f(l) for l in s.splitlines()])
if s and s[-1] != '\n':
# Prevent '\ No newline at end of file' warnings when diffing.
s += '\n'