add scrubber for excessive leading whitespace
authorSanjay Patel <spatel@rotateright.com>
Sun, 27 Mar 2016 20:43:02 +0000 (20:43 +0000)
committerSanjay Patel <spatel@rotateright.com>
Sun, 27 Mar 2016 20:43:02 +0000 (20:43 +0000)
llvm-svn: 264542

llvm/utils/update_test_checks.py

index f43d12c..e36af39 100755 (executable)
@@ -19,6 +19,7 @@ import re
 
 # RegEx: this is where the magic happens.
 
+SCRUB_LEADING_WHITESPACE_RE = re.compile(r'^(\s+)')
 SCRUB_WHITESPACE_RE = re.compile(r'(?!^(|  \w))[ \t]+', flags=re.M)
 SCRUB_TRAILING_WHITESPACE_RE = re.compile(r'[ \t]+$', flags=re.M)
 SCRUB_X86_SHUFFLES_RE = (
@@ -321,6 +322,8 @@ def main():
       if is_in_function:
         if should_add_line_to_output(input_line, prefix_set) == True:
           # This input line of the function body will go as-is into the output.
+          # Except make leading whitespace uniform: 2 spaces.
+          input_line = SCRUB_LEADING_WHITESPACE_RE.sub(r'  ', input_line)
           output_lines.append(input_line)
         else:
           continue