llvm.org GIT mirror llvm / 55c6f0c
Documentation: remove all mentions of DejaGNU and Tcl We don't have DejaGNU tests now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172836 91177308-0d34-0410-b5e6-96231b3b80d8 Dmitri Gribenko 6 years ago
4 changed file(s) with 18 addition(s) and 24 deletion(s). Raw diff Collapse all Expand all
216216 +--------------------------------------------------------------+-----------------+---------------------------------------------+
217217 | `SVN `_ | >=1.3 | Subversion access to LLVM\ :sup:`2` |
218218 +--------------------------------------------------------------+-----------------+---------------------------------------------+
219 | `DejaGnu `_ | 1.4.2 | Automated test suite\ :sup:`3` |
220 +--------------------------------------------------------------+-----------------+---------------------------------------------+
221 | `tcl `_ | 8.3, 8.4 | Automated test suite\ :sup:`3` |
222 +--------------------------------------------------------------+-----------------+---------------------------------------------+
223 | `expect `_ | 5.38.0 | Automated test suite\ :sup:`3` |
219 | `python `_ | >=2.4 | Automated test suite\ :sup:`3` |
224220 +--------------------------------------------------------------+-----------------+---------------------------------------------+
225221 | `perl `_ | >=5.6.0 | Utilities |
226222 +--------------------------------------------------------------+-----------------+---------------------------------------------+
262262 Qualify Clang
263263 ^^^^^^^^^^^^^
264264
265 ``Clang`` is qualified when front-end specific tests in the ``llvm`` dejagnu
265 ``Clang`` is qualified when front-end specific tests in the ``llvm`` regression
266266 test suite all pass, clang's own test suite passes cleanly, and there are no
267267 regressions in the ``test-suite``.
268268
272272 +--------------+-------------+----------------+-----------------------------+
273273 | Architecture | OS | clang baseline | tests |
274274 +==============+=============+================+=============================+
275 | x86-32 | Linux | last release | llvm dejagnu, |
276 | | | | clang tests, |
275 | x86-32 | Linux | last release | llvm regression tests, |
276 | | | | clang regression tests, |
277277 | | | | test-suite (including spec) |
278278 +--------------+-------------+----------------+-----------------------------+
279 | x86-32 | FreeBSD | last release | llvm dejagnu, |
280 | | | | clang tests, |
279 | x86-32 | FreeBSD | last release | llvm regression tests, |
280 | | | | clang regression tests, |
281281 | | | | test-suite |
282282 +--------------+-------------+----------------+-----------------------------+
283283 | x86-32 | mingw | none | QT |
284284 +--------------+-------------+----------------+-----------------------------+
285 | x86-64 | Mac OS 10.X | last release | llvm dejagnu, |
286 | | | | clang tests, |
285 | x86-64 | Mac OS 10.X | last release | llvm regression tests, |
286 | | | | clang regression tests, |
287287 | | | | test-suite (including spec) |
288288 +--------------+-------------+----------------+-----------------------------+
289 | x86-64 | Linux | last release | llvm dejagnu, |
290 | | | | clang tests, |
289 | x86-64 | Linux | last release | llvm regression tests, |
290 | | | | clang regression tests, |
291291 | | | | test-suite (including spec) |
292292 +--------------+-------------+----------------+-----------------------------+
293 | x86-64 | FreeBSD | last release | llvm dejagnu, |
294 | | | | clang tests, |
293 | x86-64 | FreeBSD | last release | llvm regression tests, |
294 | | | | clang regression tests, |
295295 | | | | test-suite |
296296 +--------------+-------------+----------------+-----------------------------+
297297
345345 This target should be implemented by the ``Makefile`` in the project's ``test``
346346 directory. It is invoked by the ``check`` target elsewhere. Each project is
347347 free to define the actions of ``check-local`` as appropriate for that
348 project. The LLVM project itself uses dejagnu to run a suite of feature and
349 regression tests. Other projects may choose to use dejagnu or any other testing
350 mechanism.
348 project. The LLVM project itself uses the :doc:`Lit ` testing
349 tool to run a suite of feature and regression tests. Other projects may choose
350 to use :program:`lit` or any other testing mechanism.
351351
352352 ``clean``
353353 ---------
150150 Currently, the LLVM build system provides basic support for tests. The LLVM
151151 system provides the following:
152152
153 * LLVM provides a ``tcl`` procedure that is used by ``Dejagnu`` to run tests.
154 It can be found in ``llvm/lib/llvm-dg.exp``. This test procedure uses ``RUN``
153 * LLVM contains regression tests in ``llvm/test``. These tests are run by the
154 :doc:`Lit ` testing tool. This test procedure uses ``RUN``
155155 lines in the actual test case to determine how to run the test. See the
156 :doc:`TestingGuide` for more details. You can easily write Makefile
157 support similar to the Makefiles in ``llvm/test`` to use ``Dejagnu`` to
158 run your project's tests.
156 :doc:`TestingGuide` for more details.
159157
160158 * LLVM contains an optional package called ``llvm-test``, which provides
161159 benchmarks and programs that are known to compile with the Clang front