Test::Compile::Internal(3pm) | User Contributed Perl Documentation | Test::Compile::Internal(3pm) |
Test::Compile::Internal - Test whether your perl files compile.
use Test::Compile::Internal; my $test = Test::Compile::Internal->new(); $test->all_files_ok(); $test->done_testing();
"Test::Compile::Internal" is an object oriented tool for testing whether your perl files compile.
It is primarily to provide the inner workings of "Test::Compile", but it can also be used directly to test a CPAN distribution.
If @dirs is defined then it is taken as an array of files or directories to be searched for perl files, otherwise it searches the default locations you'd expect to find perl files in a perl module - see "all_pm_files(@dirs)" and "all_pl_files(@dirs)" for details.
If @dirs is defined then it is taken as an array of directories to be searched for perl files, otherwise it searches some default locations - see "all_pm_files(@dirs)".
If @dirs is defined then it is taken as an array of directories to be searched for perl files, otherwise it searches some default locations - see "all_pl_files(@dirs)".
If "verbose" is set to true, you'll get the output from 'perl -c'. If it's set to false, all diagnostic output is suppressed.
If you provide a list of @dirs, it'll use that as a list of files to process, or directories to search for perl modules.
If you don't provide "dirs", it'll search for perl modules in the blib directory, unless that directory doesn't exist, in which case it'll search the lib directory.
Skips any files in CVS, .svn, or .git directories.
The order of the files returned is machine-dependent. If you want them sorted, you'll have to sort them yourself.
If you provide a list of @dirs, it'll use that as a list of files to process, or directories to search for perl scripts.
If you don't provide "dirs", it'll search for perl scripts in the blib/script/ directory, or if that doesn't exist, the script/ directory, or if that doesn't exist, the bin/ directory.
Skips any files in CVS, .svn, or .git directories.
The order of the files returned is machine-dependent. If you want them sorted, you'll have to sort them yourself.
"Test::Compile::Internal" encapsulates a "Test::Builder" object, and provides access to some of its methods.
Output will be indented and marked with a # so as not to interfere with test output. A newline will be put on the end if there isn't one already.
We encourage using this rather than calling print directly.
Sagar R. Shah "<srshah@cpan.org>", Marcel Gruenauer, "<marcel@cpan.org>", Evan Giles, "<egiles@cpan.org>"
Copyright 2007-2020 by the authors.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Test::Strict provides functions to ensure your perl files compile, with the added bonus that it will check you have used strict in all your files.
2020-07-10 | perl v5.30.3 |