[llvm-commits] [llvm] r68023 - /llvm/trunk/docs/TestingGuide.html

John Mosby ojomojo at gmail.com
Sun Mar 29 21:37:53 PDT 2009


Author: jdm
Date: Sun Mar 29 23:37:51 2009
New Revision: 68023

URL: http://llvm.org/viewvc/llvm-project?rev=68023&view=rev
Log:
Clarify section on setting up and running test-suite

Modified:
    llvm/trunk/docs/TestingGuide.html

Modified: llvm/trunk/docs/TestingGuide.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/TestingGuide.html?rev=68023&r1=68022&r2=68023&view=diff

==============================================================================
--- llvm/trunk/docs/TestingGuide.html (original)
+++ llvm/trunk/docs/TestingGuide.html Sun Mar 29 23:37:51 2009
@@ -695,12 +695,14 @@
 
 <p>First, all tests are executed within the LLVM object directory tree.  They
 <i>are not</i> executed inside of the LLVM source tree. This is because the
-test suite creates temporary files during execution.</p>
+test suite creates temporary files during execution. This means you must create
+a build tree separate from the LLVM source tree in which to run the test suite.</p>
 
 <p>To run the test suite, you need to use the following steps:</p>
 
 <ol>
-  <li><tt>cd</tt> into the <tt>llvm/projects</tt> directory</li>
+  <li><tt>cd</tt> into the <tt>llvm/projects</tt> directory in your source tree.
+  </li>
 
   <li><p>Check out the <tt>test-suite</tt> module with:</p>
 
@@ -709,24 +711,35 @@
 % svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite
 </pre>
 </div>
-
-      <p>This will get the test suite into <tt>llvm/projects/llvm-test</tt></p>
-
-  <li><p>Configure the test suite using llvm configure. This will automatically
-  configure test-suite.  You must do it from the top level otherwise llvm-gcc
-  will not be set which is required to run llvm-test:</p>
+      <p>This will get the test suite into <tt>llvm/projects/test-suite</tt>.
+         <br>[The Makefiles expect the test suite directory to be named either
+         <tt>test-suite</tt> or <tt>llvm-test</tt>. To be safe, use
+         <tt>test-suite</tt> as in the above svn command line.]</p>
+  </li>
+  <li><p>Configure llvm from the top level of each build tree (LLVM object directory tree)
+  in which you want to run the test suite, just like what you do before building LLVM.</p>
+  <p>When running configure, you must either: (1) have <tt>llvm-gcc</tt>
+  in your path, or (2) specify the directory where <tt>llvm-gcc</tt> is
+  installed using <tt>--with-llvmgccdir=$LLVM_GCC_DIR</tt>.</p>
+  <p>This step tells the configure machinery that the test suite
+  is now available so it can be configured for your build tree:</p>
 <div class="doc_code">
 <pre>
-% cd $LLVM_OBJ_ROOT ; $LLVM_SRC_ROOT/configure --with-llvmgccdir=$LLVM_GCC_DIR
+% cd $LLVM_OBJ_ROOT ; $LLVM_SRC_ROOT/configure [--with-llvmgccdir=$LLVM_GCC_DIR]
 </pre>
 </div>
-    <p>Note that that <tt>$LLVM_GCC_DIR</tt> is the directory where you
-    <em>installed</em> llvm-gcc, not its src or obj directory.</p>
+    <p>[Remember that <tt>$LLVM_GCC_DIR</tt> is the directory where you
+    <em>installed</em> llvm-gcc, not its src or obj directory.]</p>
   </li>
 
-  <li><p>Change back to the <tt>llvm/projects/test-suite</tt> directory you created before
-  and run <tt>gmake</tt> (or just "<tt>make</tt>" on systems where GNU make is
-  the default, such as linux.</p></li>
+  <li><p>You can now run the test suite from your build tree as follows:</p>
+<div class="doc_code">
+<pre>
+% cd $LLVM_OBJ_ROOT/projects/test-suite
+% make
+</pre>
+</div>
+  </li>
 </ol>
 <p>Note that the second and third steps only need to be done once. After you
 have the suite checked out and configured, you don't need to do it again (unless





More information about the llvm-commits mailing list