diff options
Diffstat (limited to 'llvm/utils/UpdateTestChecks/common.py')
-rw-r--r-- | llvm/utils/UpdateTestChecks/common.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/llvm/utils/UpdateTestChecks/common.py b/llvm/utils/UpdateTestChecks/common.py index 6f81805..1cc139c 100644 --- a/llvm/utils/UpdateTestChecks/common.py +++ b/llvm/utils/UpdateTestChecks/common.py @@ -1575,16 +1575,17 @@ def filter_globals_according_to_preference( ] +# The capture group is kept as is, followed by a {{.*}} glob METADATA_FILTERS = [ - (r"(?<=\")(\w+ )?(\w+ version )[\d.]+(?: \([^)]+\))?", r"{{.*}}\2{{.*}}"), # preface with glob also, to capture optional CLANG_VENDOR - (r'(!DIFile\(filename: ".+", directory: )".+"', r"\1{{.*}}"), + r"(\w+ version )[\d.]+(?: \([^)]+\))?", + r'(!DIFile\(filename: ".+", directory: )".+"', ] -METADATA_FILTERS_RE = [(re.compile(f),r) for (f,r) in METADATA_FILTERS] +METADATA_FILTERS_RE = [re.compile(s) for s in METADATA_FILTERS] def filter_unstable_metadata(line): - for (f,replacement) in METADATA_FILTERS_RE: - line = f.sub(replacement, line) + for f in METADATA_FILTERS_RE: + line = f.sub(r"\1{{.*}}", line) return line |