App-CompleteCLIs
view release on metacpan or search on metacpan
t/00-compile.t view on Meta::CPAN
use 5.006;
use strict;
use warnings;
# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.058
use Test::More;
plan tests => 61 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
my @module_files = (
'App/CompleteCLIs.pm'
);
my @scripts = (
'script/complete-acme-metasyntactic-meta-category',
'script/complete-acme-metasyntactic-meta-theme',
'script/complete-acme-metasyntactic-meta-theme-and-category',
'script/complete-array-elem',
'script/complete-chrome-profile-name',
'script/complete-color-name',
'script/complete-color-rgb24-hexcode',
'script/complete-country-code',
'script/complete-currency-code',
'script/complete-cwalitee-indicator',
'script/complete-dist',
'script/complete-dzil-bundle',
'script/complete-dzil-plugin',
'script/complete-dzil-role',
'script/complete-env',
'script/complete-env-elem',
'script/complete-file',
'script/complete-firefox-profile-name',
'script/complete-float',
'script/complete-from-schema',
'script/complete-gid',
'script/complete-group',
'script/complete-hash-key',
'script/complete-idx-listed-stock-code',
'script/complete-int',
'script/complete-kernel',
'script/complete-known-host',
'script/complete-known-mac',
'script/complete-language-code',
'script/complete-locale',
'script/complete-manpage',
'script/complete-manpage-section',
'script/complete-module',
'script/complete-path-env-elem',
'script/complete-perl-builtin-function',
'script/complete-perl-builtin-symbol',
'script/complete-perl-version',
'script/complete-perlmv-scriptlet',
'script/complete-pid',
'script/complete-pod',
'script/complete-ppr-subpattern',
'script/complete-proc-name',
'script/complete-program',
'script/complete-random-string',
'script/complete-rclone-remote',
'script/complete-regexp-pattern-module',
'script/complete-regexp-pattern-pattern',
'script/complete-riap-url',
'script/complete-riap-url-clientless',
'script/complete-service-name',
'script/complete-service-port',
'script/complete-tz-name',
'script/complete-tz-offset',
'script/complete-uid',
'script/complete-user',
'script/complete-vivaldi-profile-name',
'script/complete-weaver-bundle',
'script/complete-weaver-plugin',
'script/complete-weaver-role',
'script/complete-weaver-section'
);
# no fake home requested
my @switches = (
-d 'blib' ? '-Mblib' : '-Ilib',
);
use File::Spec;
use IPC::Open3;
use IO::Handle;
open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!";
my @warnings;
for my $lib (@module_files)
{
# see L<perlfaq8/How can I capture STDERR from an external command?>
my $stderr = IO::Handle->new;
diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'} . $str . q{'} }
$^X, @switches, '-e', "require q[$lib]"))
if $ENV{PERL_COMPILE_TEST_DEBUG};
my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-e', "require q[$lib]");
binmode $stderr, ':crlf' if $^O eq 'MSWin32';
my @_warnings = <$stderr>;
waitpid($pid, 0);
is($?, 0, "$lib loaded ok");
( run in 0.707 second using v1.01-cache-2.11-cpan-ceb78f64989 )