Codebase list libcpan-reporter-smoker-perl / 6a900a3
Updated version 0.29 from 'upstream/0.29' with Debian dir 072c62f81cbdf30f3971c377644dd3cdf40eddb1 Nuno Carvalho 6 years ago
25 changed file(s) with 189 addition(s) and 159 deletion(s). Raw diff Collapse all Expand all
00 Revision history for Perl module CPAN::Reporter::Smoker
1
2 0.29 2017-04-15 09:52:48-04:00 America/New_York
3
4 [FIXED]
5
6 - Fixed tests for perls without '.' in @INC.
17
28 0.28 2016-02-29 19:06:11-05:00 America/New_York
39
0 This software is Copyright (c) 2016 by David Golden.
0 This software is Copyright (c) 2017 by David Golden.
11
22 This is free software, licensed under:
33
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.043.
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.009.
11 CONTRIBUTING.mkdn
22 Changes
33 LICENSE
3333 t/CPAN/modules/02packages.details.txt.gz
3434 t/CPAN/modules/03modlist.data.gz
3535 t/CPAN/update-checksums.pl
36 t/DotDirs.pm
3736 t/args.t
3837 t/data/MyConfig.pm
3938 t/data/disabled.yml
4039 t/data/dist-list
40 t/lib/DotDirs.pm
4141 t/lib/Test/Reporter.pm
4242 t/parse_module_index.t
4343 t/parse_module_index/02packages.details.txt
5555 xt/author/pod-coverage.t
5656 xt/author/pod-spell.t
5757 xt/author/pod-syntax.t
58 xt/author/portability.t
5859 xt/author/test-version.t
5960 xt/release/distmeta.t
6061 xt/release/minimum-version.t
61 xt/release/portability.t
33 "David Golden <dagolden@cpan.org>"
44 ],
55 "dynamic_config" : 0,
6 "generated_by" : "Dist::Zilla version 5.043, CPAN::Meta::Converter version 2.150001",
6 "generated_by" : "Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010",
77 "license" : [
88 "apache_2_0"
99 ],
4646 "Pod::Wordlist" : "0",
4747 "Software::License::Apache_2_0" : "0",
4848 "Test::CPAN::Meta" : "0",
49 "Test::MinimumVersion" : "0",
4950 "Test::More" : "0",
5051 "Test::Pod" : "1.41",
5152 "Test::Pod::Coverage" : "1.08",
53 "Test::Portability::Files" : "0",
5254 "Test::Spelling" : "0.12",
5355 "Test::Version" : "1",
5456 "blib" : "1.01"
9294 "IO::CaptureOutput" : "1.06",
9395 "IO::File" : "0",
9496 "Test::More" : "0.62",
97 "lib" : "0",
9598 "perl" : "5.010",
9699 "vars" : "0"
97100 }
100103 "provides" : {
101104 "CPAN::Reporter::Smoker" : {
102105 "file" : "lib/CPAN/Reporter/Smoker.pm",
103 "version" : "0.28"
106 "version" : "0.29"
104107 }
105108 },
106109 "release_status" : "stable",
115118 "web" : "https://github.com/cpan-testers/CPAN-Reporter-Smoker"
116119 }
117120 },
118 "version" : "0.28",
121 "version" : "0.29",
119122 "x_authority" : "cpan:DAGOLDEN",
120123 "x_contributors" : [
121124 "Alexandr Ciornii <alexchorny@gmail.com>",
122125 "Christian Walde <walde.christian@googlemail.com>",
123126 "gregor herrmann <gregoa@cpan.org>"
124 ]
127 ],
128 "x_serialization_backend" : "Cpanel::JSON::XS version 3.0225"
125129 }
126130
1111 IO::CaptureOutput: '1.06'
1212 IO::File: '0'
1313 Test::More: '0.62'
14 lib: '0'
1415 perl: '5.010'
1516 vars: '0'
1617 configure_requires:
1718 ExtUtils::MakeMaker: '6.17'
1819 perl: '5.006'
1920 dynamic_config: 0
20 generated_by: 'Dist::Zilla version 5.043, CPAN::Meta::Converter version 2.150001'
21 generated_by: 'Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010'
2122 license: apache
2223 meta-spec:
2324 url: http://module-build.sourceforge.net/META-spec-v1.4.html
3435 provides:
3536 CPAN::Reporter::Smoker:
3637 file: lib/CPAN/Reporter/Smoker.pm
37 version: '0.28'
38 version: '0.29'
3839 requires:
3940 CPAN: '1.93'
4041 CPAN::HandleConfig: '0'
6061 bugtracker: https://github.com/cpan-testers/CPAN-Reporter-Smoker/issues
6162 homepage: https://github.com/cpan-testers/CPAN-Reporter-Smoker
6263 repository: https://github.com/cpan-testers/CPAN-Reporter-Smoker.git
63 version: '0.28'
64 version: '0.29'
6465 x_authority: cpan:DAGOLDEN
6566 x_contributors:
6667 - 'Alexandr Ciornii <alexchorny@gmail.com>'
6768 - 'Christian Walde <walde.christian@googlemail.com>'
6869 - 'gregor herrmann <gregoa@cpan.org>'
70 x_serialization_backend: 'YAML::Tiny version 1.69'
0 # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.043.
0 # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.009.
11 use strict;
22 use warnings;
33
4646 "IO::CaptureOutput" => "1.06",
4747 "IO::File" => 0,
4848 "Test::More" => "0.62",
49 "lib" => 0,
4950 "vars" => 0
5051 },
51 "VERSION" => "0.28",
52 "VERSION" => "0.29",
5253 "test" => {
5354 "TESTS" => "t/*.t"
5455 }
8081 "Term::Title" => "0.01",
8182 "Test::More" => "0.62",
8283 "Test::Reporter" => "1.58",
84 "lib" => 0,
8385 "strict" => 0,
8486 "vars" => 0,
8587 "warnings" => 0
11 CPAN::Reporter::Smoker - Turnkey CPAN Testers smoking
22
33 VERSION
4 version 0.28
4 version 0.29
55
66 SYNOPSIS
77 $ perl -MCPAN::Reporter::Smoker -e start
410410 * gregor herrmann <gregoa@cpan.org>
411411
412412 COPYRIGHT AND LICENSE
413 This software is Copyright (c) 2016 by David Golden.
413 This software is Copyright (c) 2017 by David Golden.
414414
415415 This is free software, licensed under:
416416
2828 requires "IO::CaptureOutput" => "1.06";
2929 requires "IO::File" => "0";
3030 requires "Test::More" => "0.62";
31 requires "lib" => "0";
3132 requires "perl" => "5.010";
3233 requires "vars" => "0";
3334 };
5657 requires "Pod::Wordlist" => "0";
5758 requires "Software::License::Apache_2_0" => "0";
5859 requires "Test::CPAN::Meta" => "0";
60 requires "Test::MinimumVersion" => "0";
5961 requires "Test::More" => "0";
6062 requires "Test::Pod" => "1.41";
6163 requires "Test::Pod::Coverage" => "1.08";
64 requires "Test::Portability::Files" => "0";
6265 requires "Test::Spelling" => "0.12";
6366 requires "Test::Version" => "1";
6467 requires "blib" => "1.01";
22 use warnings;
33 package CPAN::Reporter::Smoker;
44
5 our $VERSION = '0.28';
5 our $VERSION = '0.29';
66
77 use Carp;
88 use Config;
559559
560560 =head1 VERSION
561561
562 version 0.28
562 version 0.29
563563
564564 =head1 SYNOPSIS
565565
10671067
10681068 =head1 COPYRIGHT AND LICENSE
10691069
1070 This software is Copyright (c) 2016 by David Golden.
1070 This software is Copyright (c) 2017 by David Golden.
10711071
10721072 This is free software, licensed under:
10731073
2020 'Pod::Wordlist' => '0',
2121 'Software::License::Apache_2_0' => '0',
2222 'Test::CPAN::Meta' => '0',
23 'Test::MinimumVersion' => '0',
2324 'Test::More' => '0',
2425 'Test::Pod' => '1.41',
2526 'Test::Pod::Coverage' => '1.08',
27 'Test::Portability::Files' => '0',
2628 'Test::Spelling' => '0.12',
2729 'Test::Version' => '1',
2830 'blib' => '1.01'
6668 'IO::CaptureOutput' => '1.06',
6769 'IO::File' => '0',
6870 'Test::More' => '0.62',
71 'lib' => '0',
6972 'perl' => '5.010',
7073 'vars' => '0'
7174 }
22 use strict;
33 use warnings;
44
5 # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.024
5 # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.025
66
77 use Test::More tests => 1;
88
7777
7878 # Add dynamic prereqs to the included modules list (if we can)
7979 my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
80 if ( $source && $HAS_CPAN_META ) {
81 if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
82 $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
83 }
80 if ( $source && $HAS_CPAN_META
81 && (my $meta = eval { CPAN::Meta->load_file($source) } )
82 ) {
83 $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
8484 }
8585 else {
8686 $source = 'static metadata';
+0
-80
t/DotDirs.pm less more
0 package t::DotDirs;
1
2 # stolen/adapted from local_utils.pm in the CPAN.pm distro
3
4 use Config;
5 use File::Path qw(rmtree mkpath);
6 use File::Spec ();
7 use IO::File;
8
9 sub _f ($) {File::Spec->rel2abs(File::Spec->catfile(split /\//, shift));}
10 sub _d ($) {File::Spec->rel2abs(File::Spec->catdir(split /\//, shift));}
11
12 my $dot_cpan = _d("t/dot-cpan$$");
13 my $dot_cpan_reporter = _d("t/dot-cpanreporter$$");
14 my $cpanlib = _d("$dot_cpan/lib");
15 my $testlib = _d("t/lib");
16
17 sub _cleanup {
18 my $dir = shift;
19 # suppress warnings
20 local $SIG{__WARN__} = sub { 1 };
21 # try more than once -- Win32 sometimes fails due to apparent timing issues
22 for ( 0 .. 1 ) {
23 rmtree $dir if -d $dir;
24 }
25 }
26
27 sub prepare_cpan {
28 my $class = shift;
29 _cleanup $dot_cpan;
30 mkpath $dot_cpan;
31 my $fh = IO::File->new( "t/data/MyConfig.pm" );
32 my $config = do { local $/; <$fh> };
33 $config =~ s/DOT_CPAN/dot-cpan$$/;
34 mkpath _d("$cpanlib/CPAN");
35 $fh = IO::File->new(_f("$cpanlib/CPAN/MyConfig.pm"), "w") or die $!;
36 print {$fh} $config;
37 close $fh;
38 $class->munge_inc($cpanlib);
39 # load early
40 require CPAN::MyConfig;
41 $ENV{PERL5OPT} = join( q{ },
42 "-I$cpanlib -MCPAN::MyConfig", ( defined $ENV{PERL5OPT} ? $ENV{PERL5OPT} : () )
43 );
44 return $dot_cpan;
45 }
46
47 sub prepare_cpan_reporter {
48 my $class = shift;
49 _cleanup $dot_cpan_reporter;
50 mkpath $dot_cpan_reporter;
51 my $config = IO::File->new( _f"$dot_cpan_reporter\/config.ini", ">" );
52 print {$config} <DATA>;
53 $config->close;
54 $class->munge_inc( $testlib );
55 return $dot_cpan_reporter;
56 }
57
58 sub munge_inc {
59 my $class = shift;
60 my (@dirs) = @_;
61 unshift @INC, @dirs;
62 $ENV{PERL5LIB} = join( $Config{path_sep},
63 @dirs, ( defined $ENV{PERL5LIB} ? $ENV{PERL5LIB} : () )
64 );
65 }
66
67 END {
68 _cleanup $dot_cpan unless $?;
69 _cleanup $dot_cpan_reporter unless $?;
70 }
71
72 1;
73
74 # standard .cpanreporter/config.ini for testing
75 __DATA__
76 email_from = johndoe@example.com
77 command_timeout = 30
78 send_duplicates = yes
79 transport = Null
44
55 use Config;
66 use File::Spec;
7 use t::DotDirs;
7 use lib 't/lib';
8 use DotDirs;
89 use IO::CaptureOutput 1.06 qw/capture/;
910
1011 my @good_args = (
116117 #--------------------------------------------------------------------------#
117118
118119 # Setup CPAN::Reporter configuration and add mock lib path to @INC
119 $ENV{PERL_CPAN_REPORTER_DIR} = t::DotDirs->prepare_cpan_reporter;
120 $ENV{PERL_CPAN_REPORTER_DIR} = DotDirs->prepare_cpan_reporter;
120121
121122 # Setup CPAN dotdir with custom CPAN::MyConfig
122 t::DotDirs->prepare_cpan;
123 DotDirs->prepare_cpan;
123124
124125 my ($stdout, $stderr);
125126
0 package DotDirs;
1
2 # stolen/adapted from local_utils.pm in the CPAN.pm distro
3
4 use Config;
5 use File::Path qw(rmtree mkpath);
6 use File::Spec ();
7 use IO::File;
8
9 sub _f ($) {File::Spec->rel2abs(File::Spec->catfile(split /\//, shift));}
10 sub _d ($) {File::Spec->rel2abs(File::Spec->catdir(split /\//, shift));}
11
12 my $dot_cpan = _d("t/dot-cpan$$");
13 my $dot_cpan_reporter = _d("t/dot-cpanreporter$$");
14 my $cpanlib = _d("$dot_cpan/lib");
15 my $testlib = _d("t/lib");
16
17 sub _cleanup {
18 my $dir = shift;
19 # suppress warnings
20 local $SIG{__WARN__} = sub { 1 };
21 # try more than once -- Win32 sometimes fails due to apparent timing issues
22 for ( 0 .. 1 ) {
23 rmtree $dir if -d $dir;
24 }
25 }
26
27 sub prepare_cpan {
28 my $class = shift;
29 _cleanup $dot_cpan;
30 mkpath $dot_cpan;
31 my $fh = IO::File->new( "t/data/MyConfig.pm" );
32 my $config = do { local $/; <$fh> };
33 $config =~ s/DOT_CPAN/dot-cpan$$/;
34 mkpath _d("$cpanlib/CPAN");
35 $fh = IO::File->new(_f("$cpanlib/CPAN/MyConfig.pm"), "w") or die $!;
36 print {$fh} $config;
37 close $fh;
38 $class->munge_inc($cpanlib);
39 # load early
40 require CPAN::MyConfig;
41 $ENV{PERL5OPT} = join( q{ },
42 "-I$cpanlib -MCPAN::MyConfig", ( defined $ENV{PERL5OPT} ? $ENV{PERL5OPT} : () )
43 );
44 return $dot_cpan;
45 }
46
47 sub prepare_cpan_reporter {
48 my $class = shift;
49 _cleanup $dot_cpan_reporter;
50 mkpath $dot_cpan_reporter;
51 my $config = IO::File->new( _f"$dot_cpan_reporter\/config.ini", ">" );
52 print {$config} <DATA>;
53 $config->close;
54 $class->munge_inc( $testlib );
55 return $dot_cpan_reporter;
56 }
57
58 sub munge_inc {
59 my $class = shift;
60 my (@dirs) = @_;
61 unshift @INC, @dirs;
62 $ENV{PERL5LIB} = join( $Config{path_sep},
63 @dirs, ( defined $ENV{PERL5LIB} ? $ENV{PERL5LIB} : () )
64 );
65 }
66
67 END {
68 _cleanup $dot_cpan unless $?;
69 _cleanup $dot_cpan_reporter unless $?;
70 }
71
72 1;
73
74 # standard .cpanreporter/config.ini for testing
75 __DATA__
76 email_from = johndoe@example.com
77 command_timeout = 30
78 send_duplicates = yes
79 transport = Null
55 use Config;
66 use File::Spec;
77 use IO::CaptureOutput qw/capture/;
8 use t::DotDirs;
8 use lib 't/lib';
9 use DotDirs;
910
1011 plan tests => 5 ;
1112
1415 #--------------------------------------------------------------------------#
1516
1617 # Setup CPAN::Reporter configuration and add mock lib path to @INC
17 $ENV{PERL_CPAN_REPORTER_DIR} = t::DotDirs->prepare_cpan_reporter;
18 $ENV{PERL_CPAN_REPORTER_DIR} = DotDirs->prepare_cpan_reporter;
1819
1920 # Setup CPAN dotdir with custom CPAN::MyConfig
20 t::DotDirs->prepare_cpan;
21 DotDirs->prepare_cpan;
2122
2223 my ($stdout, $stderr);
2324
55 use Config;
66 use File::Spec;
77 use IO::CaptureOutput qw/capture/;
8 use t::DotDirs;
8 use lib 't/lib';
9 use DotDirs;
910
1011 if( eval {require YAML; 1 } ) {
1112 plan tests => 5 ;
1920 #--------------------------------------------------------------------------#
2021
2122 # Setup CPAN::Reporter configuration and add mock lib path to @INC
22 $ENV{PERL_CPAN_REPORTER_DIR} = t::DotDirs->prepare_cpan_reporter;
23 $ENV{PERL_CPAN_REPORTER_DIR} = DotDirs->prepare_cpan_reporter;
2324
2425 # Setup CPAN dotdir with custom CPAN::MyConfig
25 t::DotDirs->prepare_cpan;
26 DotDirs->prepare_cpan;
2627
2728 my ($stdout, $stderr);
2829
55 use Config;
66 use File::Spec;
77 use IO::CaptureOutput qw/capture/;
8 use t::DotDirs;
8 use lib 't/lib';
9 use DotDirs;
910
1011 plan tests => 6 ;
1112
1415 #--------------------------------------------------------------------------#
1516
1617 # Setup CPAN::Reporter configuration and add mock lib path to @INC
17 $ENV{PERL_CPAN_REPORTER_DIR} = t::DotDirs->prepare_cpan_reporter;
18 $ENV{PERL_CPAN_REPORTER_DIR} = DotDirs->prepare_cpan_reporter;
1819
1920 # Setup CPAN dotdir with custom CPAN::MyConfig
20 t::DotDirs->prepare_cpan;
21 DotDirs->prepare_cpan;
2122
2223 my ($stdout, $stderr);
2324
55 use Config;
66 use File::Spec;
77 use IO::CaptureOutput qw/capture/;
8 use t::DotDirs;
8 use lib 't/lib';
9 use DotDirs;
910
1011 plan tests => 6 ;
1112
1415 #--------------------------------------------------------------------------#
1516
1617 # Setup CPAN::Reporter configuration and add mock lib path to @INC
17 $ENV{PERL_CPAN_REPORTER_DIR} = t::DotDirs->prepare_cpan_reporter;
18 $ENV{PERL_CPAN_REPORTER_DIR} = DotDirs->prepare_cpan_reporter;
1819
1920 # Setup CPAN dotdir with custom CPAN::MyConfig
20 t::DotDirs->prepare_cpan;
21 DotDirs->prepare_cpan;
2122
2223 my ($stdout, $stderr);
2324
55 use Config;
66 use File::Spec;
77 use IO::CaptureOutput qw/capture/;
8 use t::DotDirs;
8 use lib 't/lib';
9 use DotDirs;
910
1011 plan tests => 6 ;
1112
1415 #--------------------------------------------------------------------------#
1516
1617 # Setup CPAN::Reporter configuration and add mock lib path to @INC
17 $ENV{PERL_CPAN_REPORTER_DIR} = t::DotDirs->prepare_cpan_reporter;
18 $ENV{PERL_CPAN_REPORTER_DIR} = DotDirs->prepare_cpan_reporter;
1819
1920 # Setup CPAN dotdir with custom CPAN::MyConfig
20 t::DotDirs->prepare_cpan;
21 DotDirs->prepare_cpan;
2122
2223 my ($stdout, $stderr);
2324
55 use Config;
66 use File::Spec;
77 use IO::CaptureOutput qw/capture/;
8 use t::DotDirs;
8 use lib 't/lib';
9 use DotDirs;
910
1011 plan tests => 7 ;
1112
1415 #--------------------------------------------------------------------------#
1516
1617 # Setup CPAN::Reporter configuration and add mock lib path to @INC
17 $ENV{PERL_CPAN_REPORTER_DIR} = t::DotDirs->prepare_cpan_reporter;
18 $ENV{PERL_CPAN_REPORTER_DIR} = DotDirs->prepare_cpan_reporter;
1819
1920 # Setup CPAN dotdir with custom CPAN::MyConfig
20 t::DotDirs->prepare_cpan;
21 DotDirs->prepare_cpan;
2122
2223 my ($stdout, $stderr);
2324
11 use strict;
22 use warnings;
33
4 # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.054
4 # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.056
55
66 use Test::More;
77
1818 local $ENV{HOME} = File::Temp::tempdir( CLEANUP => 1 );
1919
2020
21 my $inc_switch = -d 'blib' ? '-Mblib' : '-Ilib';
21 my @switches = (
22 -d 'blib' ? '-Mblib' : '-Ilib',
23 );
2224
2325 use File::Spec;
2426 use IPC::Open3;
3234 # see L<perlfaq8/How can I capture STDERR from an external command?>
3335 my $stderr = IO::Handle->new;
3436
35 my $pid = open3($stdin, '>&STDERR', $stderr, $^X, $inc_switch, '-e', "require q[$lib]");
37 diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'} . $str . q{'} }
38 $^X, @switches, '-e', "require q[$lib]"))
39 if $ENV{PERL_COMPILE_TEST_DEBUG};
40
41 my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-e', "require q[$lib]");
3642 binmode $stderr, ':crlf' if $^O eq 'MSWin32';
3743 my @_warnings = <$stderr>;
3844 waitpid($pid, 0);
11 use warnings;
22 use Test::More;
33
4 # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007000
4 # generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007004
55 use Test::Spelling 0.12;
66 use Pod::Wordlist;
77
88
99 add_stopwords(<DATA>);
10 all_pod_files_spelling_ok( qw( bin lib ) );
10 all_pod_files_spelling_ok( qw( bin lib ) );
1111 __DATA__
12 unindexed
12 Alexandr
1313 Bam
1414 Baz
15 CPAN
1516 CTRL
17 Christian
18 Ciornii
19 David
1620 Distroprefs
21 Golden
22 Reporter
1723 SIGKILL
24 Smoker
25 Walde
26 alexchorny
1827 cpanreporter
28 dagolden
1929 defaultdeps
2030 distroprefs
31 gregoa
32 gregor
33 herrmann
2134 kurila
35 lib
2236 minicpanrc
2337 prerelease
2438 titlebar
39 unindexed
2540 untarring
2641 urllist
27 David
28 Golden
29 dagolden
30 Alexandr
31 Ciornii
32 alexchorny
33 Christian
34 Walde
3542 walde
36 gregor
37 herrmann
38 gregoa
39 lib
40 CPAN
41 Reporter
42 Smoker
0 use strict;
1 use warnings;
2
3 use Test::More;
4
5 eval 'use Test::Portability::Files';
6 plan skip_all => 'Test::Portability::Files required for testing portability'
7 if $@;
8 options(test_one_dot => 0);
9 run_tests();
11 use warnings;
22 use Test::More;
33
4 # generated by Dist::Zilla::Plugin::Test::Version 1.05
4 # generated by Dist::Zilla::Plugin::Test::Version 1.09
55 use Test::Version;
66
77 my @imports = qw( version_all_ok );
1616 push @imports, $params
1717 if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
1818
19
2019 Test::Version->import(@imports);
2120
2221 version_all_ok;
+0
-12
xt/release/portability.t less more
0 #!perl
1
2 use strict;
3 use warnings;
4
5 use Test::More;
6
7 eval 'use Test::Portability::Files';
8 plan skip_all => 'Test::Portability::Files required for testing portability'
9 if $@;
10 options(test_one_dot => 0);
11 run_tests();