# Copyright (C) 2005-2007, The Perl Foundation.
# $Id: /mirror/trunk/t/README 18846 2007-06-06T19:59:03.126874Z bernhard  $

This directory contains the Parrot test suite.

For details on how tests are written see the documentation in '../docs/tests.pod'.
For status of the testing effort, see 'TESTS.STATUS.pod' in this directory.
The script 'harness' actually runs the test suite.

Below is a list of subdirs along with a short description
of what is tested in there.

benchmark:      Run benchmarks

codingstd:      Conventions and Guidelines for Parrot Source Code

compilers:      Mini languages distributed with Parrot

configure:      Perl modules of configuration subsystem

distro:         Tests run before a distribution is released

doc:            Completeness and sanity of the documentation

dynoplibs:      Dynamic opcode libraries

dynpmc:         Dynamic PMCs

examples:       Check whether the examples are still working

library:        Parrot modules

native_pbc:     Parrot Byte Code

oo:             Object oriented features of Parrot

op:             Try to cover all core operators

pdd15oo:        New version of the object support as specified in PDD15

perl:           Test Perl 5 modules used for configuration, building and testing of Parrot.

pmc:            Try to cover all builtin PMCs

postconfigure:  Tests of configuration system which cannot be run until
                configuration has completed.

run:            Mostly command line options of the 'parrot' executable

src:            Tests written in C.

stm:            Storage transactional memory

stress:         Stress testing. Make Parrot sweat.

tools:          Executables and script besides 'parrot'. Tools for development.
