[clang-tools-extra] 7718422 - [clang-tidy] Improve rename_check.py
Carlos Galvez via cfe-commits
cfe-commits at lists.llvm.org
Mon Jan 23 13:25:18 PST 2023
Author: Chris Cotter
Date: 2023-01-23T21:24:40Z
New Revision: 7718422d3b788a52b751773f464bfa52a6461fb7
URL: https://github.com/llvm/llvm-project/commit/7718422d3b788a52b751773f464bfa52a6461fb7
DIFF: https://github.com/llvm/llvm-project/commit/7718422d3b788a52b751773f464bfa52a6461fb7.diff
LOG: [clang-tidy] Improve rename_check.py
rename_check.py now find and renames the test file. rename_check.py
also will now use 'git mv', so the developer no longer has to manually
add the file after running the script.
Reviewed By: carlosgalvezp
Differential Revision: https://reviews.llvm.org/D141463
Added:
Modified:
clang-tools-extra/clang-tidy/rename_check.py
Removed:
################################################################################
diff --git a/clang-tools-extra/clang-tidy/rename_check.py b/clang-tools-extra/clang-tidy/rename_check.py
index ab37007ca014..764960e04421 100755
--- a/clang-tools-extra/clang-tidy/rename_check.py
+++ b/clang-tools-extra/clang-tidy/rename_check.py
@@ -93,12 +93,9 @@ def deleteMatchingLines(fileName, pattern):
def getListOfFiles(clang_tidy_path):
- files = glob.glob(os.path.join(clang_tidy_path, '*'))
- for dirname in files:
- if os.path.isdir(dirname):
- files += glob.glob(os.path.join(dirname, '*'))
+ files = glob.glob(os.path.join(clang_tidy_path, '**'), recursive=True)
files += glob.glob(os.path.join(clang_tidy_path, '..', 'test',
- 'clang-tidy', '*'))
+ 'clang-tidy', 'checkers', '**'), recursive=True)
files += glob.glob(os.path.join(clang_tidy_path, '..', 'docs',
'clang-tidy', 'checks', '*'))
return [filename for filename in files if os.path.isfile(filename)]
@@ -273,10 +270,12 @@ def main():
deleteMatchingLines(os.path.join(old_module_path, modulecpp),
'\\b' + check_name_camel + '|\\b' + args.old_check_name)
+ old_check_filename = '-'.join(args.old_check_name.split('-')[1:])
+ new_check_filename = '-'.join(args.new_check_name.split('-')[1:])
+
for filename in getListOfFiles(clang_tidy_path):
originalName = filename
- filename = fileRename(filename, args.old_check_name,
- args.new_check_name)
+ filename = fileRename(filename, old_check_filename, new_check_filename)
filename = fileRename(filename, check_name_camel, new_check_name_camel)
replaceInFile(filename, generateCommentLineHeader(originalName),
generateCommentLineHeader(filename))
More information about the cfe-commits
mailing list