diff options
author | John Criswell <criswell@uiuc.edu> | 2003-10-21 19:35:06 +0000 |
---|---|---|
committer | John Criswell <criswell@uiuc.edu> | 2003-10-21 19:35:06 +0000 |
commit | 2b89a6a931b0b0d9c3cdc82e7512173c8814b45d (patch) | |
tree | fa7faccb581f16ffbcbfe9bdf59fc519c567b43a /docs/Projects.html | |
parent | 2a211c4cd24004858a1306237452063f43451f89 (diff) | |
download | external_llvm-2b89a6a931b0b0d9c3cdc82e7512173c8814b45d.zip external_llvm-2b89a6a931b0b0d9c3cdc82e7512173c8814b45d.tar.gz external_llvm-2b89a6a931b0b0d9c3cdc82e7512173c8814b45d.tar.bz2 |
Adding information on what testing support is provided by the LLVM build
system. Currently, it is not much.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9348 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/Projects.html')
-rw-r--r-- | docs/Projects.html | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/Projects.html b/docs/Projects.html index 8652f37..5de4b58 100644 --- a/docs/Projects.html +++ b/docs/Projects.html @@ -188,6 +188,40 @@ code for executables. For each program that you build, you will have one directory in <b>tools</b> that will contain that program's source code. + <p> + + <dt><b>test</b> + <dd> + This subdirectory should contain tests that verify that your code + works correctly. Automated tests are especially useful. + <p> + Currently, the LLVM build system provides little support for tests, + although some exists. Expanded support for tests will hopefully + occur in the future. In the meantime, the LLVM system does provide the + following: + <ul> + <li> + LLVM provides several QMTest test classes that can be used to + create tests. They can be found in + <tt>llvm/test/QMTest/llvm.py</tt>. These test classes perform a + variety of functions, including code optimization tests, assembly + tests, and code analysis tests. The Makefile in + <tt>llvm/test</tt> provides the QMTest context needed by LLVM test + classes. + <p> + + <li> + The LLVM source tree provides benchmarks and programs which are + known to compile with the LLVM GCC front ends. You can use these + programs to test your code, gather statistics information, and + compare it to the current LLVM performance statistics. These + programs are found in the <tt>llvm/test/Programs</tt> directory. + <p> + Currently, there is no way to hook your tests directly into the + <tt>llvm/test/Programs</tt> testing harness. You will simply + need to find a way to use the source provided within that directory + on your own. + </ul> </dl> Typically, you will want to build your <b>lib</b> directory first |