The files in this directory are for testing GPC only and
should not be of any other use.

To run the whole test, type `make'.  The output should be a
sequence of file names followed by "OK".  Any other output
indicates a bug in GPC which should be reported to the
GPC mailing list, <gpc@hut.fi>.

To run the test only on some programs, type something like
`make MASK="foo[1-7]*.pas"'.

To clean up after the test, type `make clean'.


In order to make this tests work, contributed test programs
which are intended to be compiled and run must produce a line
of output consisting of the string "OK" if everything went as
expected, and something else (e.g. "failed") if something
went wrong.  They should be AS SHORT AS POSSIBLE.

Only files containing the keyword "Program" (case-insensitive)
are directly recognized by the Makefile.  Other files are
expected to contain units or data needed by the programs.

If a program is intended to check whether GPC catches an
(intentional) error in the program, place the string "WRONG"
somewhere in your source code, e.g. in a comment.

If a test needs some special flags to be given to the GPC
command line, place them in a comment preceeded by "FLAG":

    (* FLAG --extended-pascal -Werror *)

If a test `foo.pas' needs some input, place it in a file
`foo.in'.

If a test needs to be run in a special way, you can
accompaign `foo.pas' with a script `foo.run' that will do
the actual test.

Since this test suite must run under very ... nah ... strange
operating systems, too, file names must be distinguished in
their first eight characters.  The extension must be `.pas'.
