NAME

Test::Manifest - interact with a t/test_manifest file

SYNOPSIS

use Test::Manifest qw(get_t_files);

WriteMakefile( ..., test => { TESTS => get_t_files() } );

DESCRIPTION

MakeMaker assumes that you want to run all of the .t files in the t/ directory in ascii-betical order during make test unless you say otherwise. This leads to some interesting naming schemes for test files to get them in the desired order.

You can specify any order or any files that you like, though, with the test directive to WriteMakefile.

Test::Manifest looks in the t/test_manifest file to find out which tests you want to run and the order in which you want to run them. It constructs the right value for MakeMaker to do the right thing.

FUNCTIONS

get_t_files()

In scalar context it returns a single string that you can use directly in WriteMakefile().

In list context it returns a list of the files it found in t/test_manifest.

If a t/test_manifest file does not exist, get_t_files() returns "t/*.t", which is the default.

get_t_files() warns you if it can't find t/test_manifest, or if entries start with "t/".

make_test_manifest()

Creates the test_manifest file in the t directory by reading the contents of the t directory.

TO DO: specify tests in argument lists.

TO DO: specify files to skip.

AUTHOR

brian d foy, <bdfoy@cpan.org<

COPYRIGHT

Copyright 2002, brian d foy, All Rights Reserved

You may use and distribute this module under the same terms as Perl itself