X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xt%2Fextra%2Finternals%2Foptional_deps.t;fp=xt%2Fextra%2Finternals%2Foptional_deps.t;h=c33fd2347328a9161b1890e52b3b16518a481f15;hb=1888e80fedfddd48e33f6e11620b6ac9f505efb1;hp=9cef6335293773017d7eac86c948a06047d40102;hpb=4bfba4eedee106378b84da103a9bc5eafd3dce41;p=dbsrgits%2FDBIx-Class.git diff --git a/xt/extra/internals/optional_deps.t b/xt/extra/internals/optional_deps.t index 9cef633..c33fd23 100644 --- a/xt/extra/internals/optional_deps.t +++ b/xt/extra/internals/optional_deps.t @@ -18,14 +18,20 @@ use MRO::Compat(); use Carp 'confess'; use List::Util 'shuffle'; -ok ( (! grep { $_ =~ m|DBIx/Class| } @$inc_before ), 'Nothing DBIC related was loaded before inc-test') - unless $ENV{PERL5OPT}; # a defined PERL5OPT may inject extra deps crashing this test - -is_deeply ( - [ sort @$inc_after], - [ sort (@$inc_before, qw( DBIx/Class/Optional/Dependencies.pm if.pm )) ], - 'Nothing loaded other than DBIx::Class::OptDeps', -) unless $ENV{RELEASE_TESTING}; +SKIP: { + skip 'Lean load pattern testing unsafe with $ENV{PERL5OPT}', 1 if $ENV{PERL5OPT}; + skip 'Lean load pattern testing useless with $ENV{RELEASE_TESTING}', 1 if $ENV{RELEASE_TESTING}; + is_deeply + $inc_before, + [], + 'Nothing was loaded before inc-test' + ; + is_deeply + $inc_after, + [ 'DBIx/Class/Optional/Dependencies.pm' ], + 'Nothing was loaded other than DBIx::Class::OptDeps' + ; +} # check the project-local groups for sanity lives_ok {