forked from OSchip/llvm-project
lit/TestRunner.py: Make parseIntegratedTestScriptCommands() keyword list a parameter; NFC
This allows the function to be easily reused and also simplifies the code as the keyword list is next to the keyword handling now. llvm-svn: 251478
This commit is contained in:
parent
04c2e85918
commit
be97829140
|
@ -362,7 +362,7 @@ def executeScript(test, litConfig, tmpBase, commands, cwd):
|
|||
return lit.util.executeCommand(command, cwd=cwd,
|
||||
env=test.config.environment)
|
||||
|
||||
def parseIntegratedTestScriptCommands(source_path):
|
||||
def parseIntegratedTestScriptCommands(source_path, keywords):
|
||||
"""
|
||||
parseIntegratedTestScriptCommands(source_path) -> commands
|
||||
|
||||
|
@ -381,7 +381,6 @@ def parseIntegratedTestScriptCommands(source_path):
|
|||
# remaining code can work with "strings" agnostic of the executing Python
|
||||
# version.
|
||||
|
||||
keywords = ['RUN:', 'XFAIL:', 'REQUIRES:', 'UNSUPPORTED:', 'END.']
|
||||
keywords_re = re.compile(
|
||||
to_bytes("(%s)(.*)\n" % ("|".join(k for k in keywords),)))
|
||||
|
||||
|
@ -469,8 +468,9 @@ def parseIntegratedTestScript(test, normalize_slashes=False,
|
|||
script = []
|
||||
requires = []
|
||||
unsupported = []
|
||||
keywords = ['RUN:', 'XFAIL:', 'REQUIRES:', 'UNSUPPORTED:', 'END.']
|
||||
for line_number, command_type, ln in \
|
||||
parseIntegratedTestScriptCommands(sourcepath):
|
||||
parseIntegratedTestScriptCommands(sourcepath, keywords):
|
||||
if command_type == 'RUN':
|
||||
# Trim trailing whitespace.
|
||||
ln = ln.rstrip()
|
||||
|
|
Loading…
Reference in New Issue