diff options
author | Ben Gamari <bgamari.foss@gmail.com> | 2016-12-01 12:53:31 -0500 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2016-12-01 12:53:32 -0500 |
commit | 7214e924ca690946288ccf681ef652cee3cb114c (patch) | |
tree | d5112ff547a318282a11f2a570199249bbf4b03d /testsuite/driver | |
parent | 0ac5e0cb9afc9c15386f381ed41bf514ee2ffde7 (diff) | |
download | haskell-7214e924ca690946288ccf681ef652cee3cb114c.tar.gz |
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
Diffstat (limited to 'testsuite/driver')
-rw-r--r-- | testsuite/driver/testlib.py | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/testsuite/driver/testlib.py b/testsuite/driver/testlib.py index b0252de5c4..7e7d994fa3 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' |