Add a %basename substitution.

This will be used to avoid various call to basename in the asan tests.

llvm-svn: 299216
This commit is contained in:
Rafael Espindola 2017-03-31 13:41:10 +00:00
parent ebb4a918b5
commit 90c7825058
1 changed files with 4 additions and 1 deletions

View File

@ -706,11 +706,14 @@ def getDefaultSubstitutions(test, tmpDir, tmpBase, normalize_slashes=False):
substitutions = []
substitutions.extend([('%%', '#_MARKER_#')])
substitutions.extend(test.config.substitutions)
tmpName = tmpBase + '.tmp'
baseName = os.path.basename(tmpBase)
substitutions.extend([('%s', sourcepath),
('%S', sourcedir),
('%p', sourcedir),
('%{pathsep}', os.pathsep),
('%t', tmpBase + '.tmp'),
('%t', tmpName),
('%basename', baseName),
('%T', tmpDir),
('#_MARKER_#', '%')])