NAME
Test::Harness::FileFilter - Run only tests whose filename matches a pattern.
VERSION
Version 0.01
SYNOPSIS
When using Test::Harness::FileFilter with a dist that has a standard distribution Makefile
# Enable Test::Harness::FileFilter
export PERL5OPT=${PERL5OPT}:-MTest::Harness::FileFilter
# Only run 00-load.t, 01-test-function.t etc....
export HARNESS_ACCEPT_FILES '^\d+(-\w+)+\.t'
# Run suite
make test
DESCRIPTION
Test::Harness::FileFilter is an "extension" to Test::Harness that lets you selectivly accept or ignore files by matching each filename with an regular expression.
ENVIRONMENT
- PERL5OPT
-
Used by perl to include extra command-line switches such as -I... or -M.... This environment variable is used to "load" Test::Harness::FileFilter. It should be set to include -MTest::Harness::FileFilter.
- HARNESS_IGNORE_FILES
-
Sets the regexp that will be matched on all files in the set. If it matches, the file is removed from the set.
- HARNESS_ACCEPT_FILES
-
Sets the regep that will be matched on all files in the set. If it matches, the file is included in the set.
CAUTIONARY NOTE
If both HARNESS_IGNORE_FILES and HARNESS_ACCEPT_FILES are defined the set will first be reduced by the "ignore"-regexp and the resulting set will be futher reduced by the "accept"-regexp.
BUGS
Test::Harness::FileFilter will not work thru PERL5OPT if perl is invoked with -T (taint mode).
AUTHOR
Claes Jacobsson, <claesjac@cpan.org>
BUGS
Please report any bugs or feature requests to bug-test-harness-filefilter@rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Test-Harness-FileFilter. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
COPYRIGHT & LICENSE
Copyright 2005 Claes Jacobsson, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.