1 # Copyright (C) 2005-2007, Parrot Foundation.
4 This directory contains the Parrot test suite.
6 For details on how tests are written see the documentation
7 in '../docs/tests.pod'.
8 For status of the testing effort, see 'TESTS.STATUS.pod' in this directory.
9 The script 'harness' actually runs the test suite.
11 Below is a list of subdirs along with a short description
12 of what is tested in there.
14 benchmark: Run benchmarks.
16 codingstd: Conventions and guidelines for Parrot source code.
18 compilers: Mini languages distributed with Parrot.
20 configure: Perl modules of configuration subsystem.
22 distro: Tests run before a distribution is released.
24 doc: Completeness and sanity of the documentation.
26 dynoplibs: Dynamic opcode libraries.
30 examples: Check whether the examples are still working.
32 library: Parrot modules.
34 manifest: Functionality supporting the creation of MANIFEST
37 native_pbc: Parrot Byte Code.
39 oo: Object oriented features of Parrot.
41 op: Try to cover all core operators.
43 perl: Test Perl 5 modules used for configuration, building
44 and testing of Parrot.
46 pharness: Functionality supporting Parrot's test harnesses.
48 pmc: Try to cover all builtin PMCs.
50 postconfigure: Tests of configuration system which cannot be run until
51 configuration has completed.
53 run: Mostly command line options of the 'parrot' executable.
55 src: Tests written in C.
57 steps: Steps in the Parrot configuration process.
59 stress: Stress testing. Make Parrot sweat.
61 tools: Executables and script besides 'parrot'. Tools for development.