['Actions'],
["action" => hidden => { one_of => [
['create' => 'Create version diffs needs preversion'],
- ['upgrade' => 'Upgrade the database to the current schema '],
+ ['upgrade' => 'Upgrade the database to the current schema'],
['install' => 'Install the schema version tables to an existing database'],
['deploy' => 'Deploy the schema to the database'],
['select' => 'Select data from the schema'],
use strict;
use Test::More;
+use File::Glob 'bsd_glob';
use lib 't/lib';
use DBICTest;
: plan skip_all => "Test needs: $missing"
}
+# FIXME - temporary workaround for RT#82032
+{
+ no warnings 'redefine';
+ *Test::EOL::_is_perl_module = sub {
+ $_[0] =~ /\.(?:pm|pod)$/i || $_[0] =~ /::/;
+ }
+}
+
Test::EOL::all_perl_files_ok({ trailing_whitespace => 1 },
qw/t xt lib script examples maint/,
);
-# Changes is not a "perl file", hence checked separately
-Test::EOL::eol_unix_ok('Changes', { trailing_whitespace => 1 });
+# check some non-"perl files" in the root separately
+# use .gitignore as a guide of what to skip
+# (or do not test at all if no .gitignore is found)
+if (open(my $gi, '<', '.gitignore')) {
+ my $skipnames;
+ while (my $ln = <$gi>) {
+ next if $ln =~ /^\s*$/;
+ chomp $ln;
+ $skipnames->{$_}++ for bsd_glob($ln);
+ }
+
+ for my $fn (bsd_glob('*')) {
+ next if $skipnames->{$fn};
+ next unless -f $fn;
+ Test::EOL::eol_unix_ok($fn, { trailing_whitespace => 1 });
+ }
+}
# FIXME - Test::EOL declares 'no_plan' which conflicts with done_testing
# https://github.com/schwern/test-more/issues/14
use strict;
use Test::More;
+use File::Glob 'bsd_glob';
use lib 't/lib';
use DBICTest;
: plan skip_all => "Test needs: $missing"
}
+# FIXME - temporary workaround for RT#82033
+{
+ no warnings 'redefine';
+ *Test::NoTabs::_is_perl_module = sub {
+ $_[0] =~ /\.(?:pm|pod)$/i || $_[0] =~ /::/;
+ }
+}
+
Test::NoTabs::all_perl_files_ok(
qw/t xt lib script examples maint/,
);
-# Changes is not a "perl file", hence checked separately
-Test::NoTabs::notabs_ok('Changes');
+# check some non-"perl files" in the root separately
+# use .gitignore as a guide of what to skip
+# (or do not test at all if no .gitignore is found)
+if (open(my $gi, '<', '.gitignore')) {
+ my $skipnames;
+ while (my $ln = <$gi>) {
+ next if $ln =~ /^\s*$/;
+ chomp $ln;
+ $skipnames->{$_}++ for bsd_glob($ln);
+ }
+
+ for my $fn (bsd_glob('*')) {
+ next if $skipnames->{$fn};
+ next unless -f $fn;
+ Test::NoTabs::notabs_ok($fn);
+ }
+}
# FIXME - Test::NoTabs declares 'no_plan' which conflicts with done_testing
# https://github.com/schwern/test-more/issues/14