[llvm] r355268 - Fix update_mir_test_checks.py to run on python3
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sat Mar 2 03:14:01 PST 2019
Author: rksimon
Date: Sat Mar 2 03:14:01 2019
New Revision: 355268
URL: http://llvm.org/viewvc/llvm-project?rev=355268&view=rev
Log:
Fix update_mir_test_checks.py to run on python3
Split off from D58817
Differential Revision: https://reviews.llvm.org/D58820
Modified:
llvm/trunk/utils/update_mir_test_checks.py
Modified: llvm/trunk/utils/update_mir_test_checks.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/update_mir_test_checks.py?rev=355268&r1=355267&r2=355268&view=diff
==============================================================================
--- llvm/trunk/utils/update_mir_test_checks.py (original)
+++ llvm/trunk/utils/update_mir_test_checks.py Sat Mar 2 03:14:01 2019
@@ -62,6 +62,8 @@ class LLC:
with open(ir) as ir_file:
stdout = subprocess.check_output('{} {}'.format(self.bin, args),
shell=True, stdin=ir_file)
+ if sys.version_info[0] > 2:
+ stdout = stdout.decode()
# Fix line endings to unix CR style.
stdout = stdout.replace('\r\n', '\n')
return stdout
@@ -408,7 +410,7 @@ def update_test_file(llc, test, remove_c
log('Writing {} lines to {}...'.format(len(output_lines), test), verbose)
with open(test, 'wb') as fd:
- fd.writelines([l + '\n' for l in output_lines])
+ fd.writelines(['{}\n'.format(l).encode('utf-8') for l in output_lines])
def main():
More information about the llvm-commits
mailing list