summaryrefslogtreecommitdiffstats
path: root/llvm/utils/lit
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2017-03-31 13:41:10 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2017-03-31 13:41:10 +0000
commit90c78250580d46c91c7b7ee1554a73aef6d6537d (patch)
treeb881e30678ced90e5320c9f06d340ed866dcb4a4 /llvm/utils/lit
parentebb4a918b59578b440fd7c58c3aae56de2cdd95e (diff)
downloadbcm5719-llvm-90c78250580d46c91c7b7ee1554a73aef6d6537d.tar.gz
bcm5719-llvm-90c78250580d46c91c7b7ee1554a73aef6d6537d.zip
Add a %basename substitution.
This will be used to avoid various call to basename in the asan tests. llvm-svn: 299216
Diffstat (limited to 'llvm/utils/lit')
-rw-r--r--llvm/utils/lit/lit/TestRunner.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/utils/lit/lit/TestRunner.py b/llvm/utils/lit/lit/TestRunner.py
index d3f1c2a4a5b..fac96ea5bbe 100644
--- a/llvm/utils/lit/lit/TestRunner.py
+++ b/llvm/utils/lit/lit/TestRunner.py
@@ -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_#', '%')])
OpenPOWER on IntegriCloud