A bit of cleanup in the TestingGuide doc - dg.exp files no longer exist

llvm-svn: 154992
This commit is contained in:
Eli Bendersky 2012-04-18 08:02:25 +00:00
parent d47b789d0b
commit cc091aac5c
1 changed files with 9 additions and 9 deletions

View File

@ -299,15 +299,15 @@ clang/test directory. </p>
you.</p> you.</p>
<p>In order for the regression tests to work, each directory of tests must <p>In order for the regression tests to work, each directory of tests must
have a <tt>dg.exp</tt> file. Lit looks for this file to determine how to have a <tt>lit.local.cfg</tt> file. Lit looks for this file to determine how
run the tests. This file is just a Tcl script and it can do anything you want, to run the tests. This file is just Python code and thus is very flexible,
but we've standardized it for the LLVM regression tests. If you're adding a but we've standardized it for the LLVM regression tests. If you're adding a
directory of tests, just copy <tt>dg.exp</tt> from another directory to get directory of tests, just copy <tt>lit.local.cfg</tt> from another directory to
running. The standard <tt>dg.exp</tt> simply loads a Tcl library get running. The standard <tt>lit.local.cfg</tt> simply specifies which files
(<tt>test/lib/llvm.exp</tt>) and calls the <tt>llvm_runtests</tt> function to look in for tests. Any directory that contains only directories does not
defined in that library with a list of file names to run. The names are need the <tt>lit.local.cfg</tt> file. Read the
obtained by using Tcl's glob command. Any directory that contains only <a href="http://llvm.org/cmds/lit.html">Lit documentation</a> for more
directories does not need the <tt>dg.exp</tt> file.</p> information. </p>
<p>The <tt>llvm-runtests</tt> function looks at each file that is passed to <p>The <tt>llvm-runtests</tt> function looks at each file that is passed to
it and gathers any lines together that match "RUN:". These are the "RUN" lines it and gathers any lines together that match "RUN:". These are the "RUN" lines
@ -473,7 +473,7 @@ negatives).</p>
llc, then pipe the output of llc into FileCheck. This means that FileCheck will llc, then pipe the output of llc into FileCheck. This means that FileCheck will
be verifying its standard input (the llc output) against the filename argument be verifying its standard input (the llc output) against the filename argument
specified (the original .ll file specified by "%s"). To see how this works, specified (the original .ll file specified by "%s"). To see how this works,
lets look at the rest of the .ll file (after the RUN line):</p> let's look at the rest of the .ll file (after the RUN line):</p>
<div class="doc_code"> <div class="doc_code">
<pre> <pre>