forked from OSchip/llvm-project
MultiTestRunner: Always use absolute path names for tests.
Also, fix a function name I forgot to update. llvm-svn: 77064
This commit is contained in:
parent
14d9d2fb78
commit
e87599356f
|
@ -23,6 +23,8 @@ kTestFileExtensions = set(['.mi','.i','.c','.cpp','.m','.mm','.ll'])
|
|||
|
||||
def getTests(inputs):
|
||||
for path in inputs:
|
||||
# Always use absolte paths.
|
||||
path = os.path.abspath(path)
|
||||
if not os.path.exists(path):
|
||||
print >>sys.stderr,"WARNING: Invalid test \"%s\""%(path,)
|
||||
continue
|
||||
|
|
|
@ -308,7 +308,7 @@ def inferClangCC(clang):
|
|||
return clangcc
|
||||
|
||||
def getTestOutputBase(dir, testpath):
|
||||
"""getTestOutputPath(dir, testpath) - Get the full path for temporary files
|
||||
"""getTestOutputBase(dir, testpath) - Get the full path for temporary files
|
||||
corresponding to the given test path."""
|
||||
|
||||
# Form the output base out of the test parent directory name and the test
|
||||
|
@ -345,7 +345,7 @@ def main():
|
|||
|
||||
for path in args:
|
||||
command = path
|
||||
output = getTestOutputPath('Output', path) + '.out'
|
||||
output = getTestOutputBase('Output', path) + '.out'
|
||||
testname = path
|
||||
|
||||
res = runOneTest(path, command, output, testname,
|
||||
|
|
Loading…
Reference in New Issue