[PATCH] D18752: Documented standard substitutions defined by lit

guibufolo+llvm@gmail.com via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 4 01:47:43 PDT 2016

RedX2501 updated this revision to Diff 52531.
RedX2501 added a comment.

I had a hard time myself figuring out what tmpbase and tmpdir are. I have used your wording.

Somebody else needs to commit this as I don't have any rights for it.



Index: docs/CommandGuide/lit.rst
--- docs/CommandGuide/lit.rst
+++ docs/CommandGuide/lit.rst
@@ -355,6 +355,35 @@
 configuration parameters --- for example, to change the test format, or the
 suffixes which identify test files.
+:program:`lit` provides various patterns that can be used with the RUN command.
+These are defined in TestRunner.py.
+ ========== ==============
+  Macro      Substitution
+ ========== ==============
+ %s         source path (path to the file currently being run)
+ %S         source dir (directory of the file currently being run)
+ %p         same as %S
+ %{pathsep} path separator
+ %t         temporary file name unique to the test
+ %T         temporary directory unique to the test
+ %%         %
+ %/s        same as %s but replace all / with \\
+ %/S        same as %S but replace all / with \\
+ %/p        same as %p but replace all / with \\
+ %/t        same as %t but replace all / with \\
+ %/T        same as %T but replace all / with \\
+ ========== ==============
+Further substitution patterns might be defined by each test module.
+See the modules :ref:`local-configuration-files`.
+More information on the testing infrastucture can be found in the

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18752.52531.patch
Type: text/x-patch
Size: 1407 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160404/12215732/attachment.bin>

More information about the cfe-commits mailing list