summaryrefslogtreecommitdiffstats
path: root/llvm/utils/update_mca_test_checks.py
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/utils/update_mca_test_checks.py')
-rwxr-xr-xllvm/utils/update_mca_test_checks.py8
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()
OpenPOWER on IntegriCloud