diff options
Diffstat (limited to 'llvm/utils/update_mca_test_checks.py')
| -rwxr-xr-x | llvm/utils/update_mca_test_checks.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/utils/update_mca_test_checks.py b/llvm/utils/update_mca_test_checks.py index f5fbfe8fd94..f99ca343f96 100755 --- a/llvm/utils/update_mca_test_checks.py +++ b/llvm/utils/update_mca_test_checks.py @@ -441,6 +441,10 @@ def _write_output(test_path, input_lines, prefix_list, block_infos, # noqa output_lines.insert(0, ADVERT) output_lines.extend(output_check_lines) + # The file should not end with two newlines. It creates unnecessary churn. + while len(output_lines) > 0 and output_lines[-1] == '': + output_lines.pop() + if input_lines == output_lines: sys.stderr.write(' [unchanged]\n') return @@ -451,9 +455,7 @@ def _write_output(test_path, input_lines, prefix_list, block_infos, # noqa 'Writing {} lines to {}...\n\n'.format(len(output_lines), test_path)) with open(test_path, 'wb') as f: - for line in output_lines: - f.write('{}\n'.format(line.rstrip()).encode()) - + f.writelines(['{}\n'.format(l).encode() for l in output_lines]) def main(): args = _parse_args() |

