[PATCH] D130089: update-test-checks: safely handle tests with #if's
Matheus Izvekov via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 21 05:17:20 PDT 2022
mizvekov added a comment.
I see what is going on here. The problem is not in this patch, but there is a problem in update_cc_test_checks.py.
I had all the other files in `clang/test/utils/update_cc_test_checks` still checked out as unix line endings from before I had updated the config, and that is why they were not failing.
Fixing `update_cc_test_checks.py` and restoring those other files makes every test pass.
Here is my diff:
diff --git a/llvm/utils/update_cc_test_checks.py b/llvm/utils/update_cc_test_checks.py
index b9e91f19461b..0e755d100760 100755
--- a/llvm/utils/update_cc_test_checks.py
+++ b/llvm/utils/update_cc_test_checks.py
@@ -414,7 +414,7 @@ def main():
output_lines, global_vars_seen_dict, True, False)
common.debug('Writing %d lines to %s...' % (len(output_lines), ti.path))
with open(ti.path, 'wb') as f:
- f.writelines(['{}\n'.format(l).encode('utf-8') for l in output_lines])
+ f.writelines(['{}{}'.format(l, os.linesep).encode('utf-8') for l in output_lines])
return 0
I will submit a MR with this patch later today.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D130089/new/
https://reviews.llvm.org/D130089
More information about the cfe-commits
mailing list