Test::Compile::Internal(3pm) | User Contributed Perl Documentation | Test::Compile::Internal(3pm) |
Test::Compile::Internal - Assert that your Perl files compile OK.
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 @search 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" and "all_pl_files" for details.
If @search 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" for details.
If @search 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".
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 @search, it'll use that as a list of files to process, or directories to search for perl modules.
If you don't provide "search", it'll search for perl modules in the blib/lib directory (if that directory exists). Otherwise it'll search the lib directory.
Skips any files in CVS, .svn, or .git directories.
If you provide @search, it'll use that as a list of files to process, or directories to search for perl scripts.
If you don't provide "search", it'll search for perl scripts in the blib/script/ and blib/bin/ directories if blib exists, otherwise it'll search the script/ and bin/ directories
Skips any files in CVS, .svn, or .git directories.
"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-2023 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.
Test::LoadAllModules just handles modules, not script files, but has more fine-grained control.
2023-07-17 | perl v5.36.0 |