CPAN-Reporter
view release on metacpan or search on metacpan
lib/CPAN/Reporter/API.pm view on Meta::CPAN
STDERR) and the return value from system(). Note that this is C<<< $? >>>, so the
actual exit value of the command will need to be extracted as described in
L<perlvar>.
If the command matches E<sol>\b(?:MakefileE<verbar>Build)\.PL\bE<sol>, then L<Devel::Autoflush>
is added to C<<< PERL5OPT >>> to force autoflushing of user prompts.
If the command includes a pipe character ('E<verbar>'), only the part of the
command prior to the pipe will be wrapped and teed. The pipe will be
applied to the execution of the wrapper script. This is essential to
capture the exit value of the command and should be otherwise transparent.
If a non-zero C<<< $secs >>> argument is provided, the command will be run with a
timeout of C<<< $secs >>> (seconds) if the appropriate process management modules are
available. On Win32, L<Win32::Job> must be available; on Unix, L<Proc::Killfam>
must be available. Otherwise, code will fall-back to running without a
timeout.
Also, on Win32, the first space-separated element of the command must be
absolute, or else ".exe" will be appended and the PATH searched for a matching
command.
( run in 0.972 second using v1.01-cache-2.11-cpan-a1d94b6210f )