Fix ShTest parsing error when a keyword line doesn't end with a newline.
authorDaniel Dunbar <daniel@zuster.org>
Wed, 22 Oct 2014 00:34:31 +0000 (00:34 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Wed, 22 Oct 2014 00:34:31 +0000 (00:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220354 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/lit/TestRunner.py

index ca87b054fa863e36f9246c7bc93f400af1b8ae28..f280d3fd1db6302cbcc2356d8c3b7024bcd2a138 100644 (file)
@@ -343,6 +343,10 @@ def parseIntegratedTestScriptCommands(source_path):
         # Read the entire file contents.
         data = f.read()
 
         # Read the entire file contents.
         data = f.read()
 
+        # Ensure the data ends with a newline.
+        if not data.endswith('\n'):
+            data = data + '\n'
+
         # Iterate over the matches.
         line_number = 1
         last_match_position = 0
         # Iterate over the matches.
         line_number = 1
         last_match_position = 0