[X86] Fix test checks script to handle run lines with no pipe checks
authorZvi Rackover <zvi.rackover@intel.com>
Mon, 7 Nov 2016 17:47:21 +0000 (17:47 +0000)
committerZvi Rackover <zvi.rackover@intel.com>
Mon, 7 Nov 2016 17:47:21 +0000 (17:47 +0000)
Fixes crashes in tests such as test/CodeGen/X86/masked_gather_scatter.ll which
contains a RUN: with no pipe chain.

llvm-svn: 286125

llvm/utils/update_llc_test_checks.py

index d2df5b6..12faa80 100755 (executable)
@@ -164,7 +164,11 @@ def main():
 
     prefix_list = []
     for l in run_lines:
-      (llc_cmd, filecheck_cmd) = tuple([cmd.strip() for cmd in l.split('|', 1)])
+      commands = [cmd.strip() for cmd in l.split('|', 1)]
+      llc_cmd = commands[0]
+      filecheck_cmd = ''
+      if len(commands) > 1:
+        filecheck_cmd = commands[1]
       if not llc_cmd.startswith('llc '):
         print >>sys.stderr, 'WARNING: Skipping non-llc RUN line: ' + l
         continue