[UpdateTestChecks] Fix wildcard support on DOS prompts
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 27 Sep 2019 10:04:16 +0000 (10:04 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 27 Sep 2019 10:04:16 +0000 (10:04 +0000)
D64572 / rL365818 changed the way that the file paths were collected, which meant we lost the file pattern expansion necessary when working with DOS command prompt

llvm-svn: 373062

llvm/utils/update_test_checks.py

index fa8e1d4..5e0d4ba 100755 (executable)
@@ -76,13 +76,13 @@ def main():
     sys.exit(1)
   opt_basename = 'opt'
 
-  test_paths = []
   for test in args.tests:
     if not glob.glob(test):
-      common.warn("Test file '%s' was not found. Ignoring it." % (test,))
+      common.warn("Test file pattern '%s' was not found. Ignoring it." % (test,))
       continue
-    test_paths.append(test)
 
+  # On Windows we must expand the patterns ourselves.
+  test_paths = [test for pattern in args.tests for test in glob.glob(pattern)]
   for test in test_paths:
     if args.verbose:
       print('Scanning for RUN lines in test file: ' + test, file=sys.stderr)