X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xt%2Fpodcoverage.t;h=022e320aa3053e97a7e21aea2d25884a166ba929;hb=edcecdbbc22b3b819dfab5ac62ff65fd5cf6d9d1;hp=18df9cfb70d909ded933547cc0f83528db0bb4e9;hpb=f90896ae18712675ac223834265342fbc5558b07;p=dbsrgits%2FDBIx-Class.git diff --git a/xt/podcoverage.t b/xt/podcoverage.t index 18df9cf..022e320 100644 --- a/xt/podcoverage.t +++ b/xt/podcoverage.t @@ -8,14 +8,14 @@ use DBICTest; use namespace::clean; # Don't run tests for installs -unless ( DBICTest::AuthorCheck->is_author || $ENV{AUTOMATED_TESTING} || $ENV{RELEASE_TESTING} ) { +if ( DBICTest::RunMode->is_plain ) { plan( skip_all => "Author tests not required for installation" ); } require DBIx::Class; unless ( DBIx::Class::Optional::Dependencies->req_ok_for ('test_podcoverage') ) { my $missing = DBIx::Class::Optional::Dependencies->req_missing_for ('test_podcoverage'); - $ENV{RELEASE_TESTING} || DBICTest::AuthorCheck->is_author + $ENV{RELEASE_TESTING} || DBICTest::RunMode->is_author ? die ("Failed to load release-testing module requirements: $missing") : plan skip_all => "Test needs: $missing" } @@ -47,6 +47,11 @@ my $exceptions = { MULTICREATE_DEBUG /], }, + 'DBIx::Class::Storage::TxnScopeGuard' => { + ignore => [qw/ + IS_BROKEN_PERL + /], + }, 'DBIx::Class::FilterColumn' => { ignore => [qw/ new @@ -63,6 +68,14 @@ my $exceptions = { resolve_condition resolve_join resolve_prefetch + STORABLE_freeze + STORABLE_thaw + /], + }, + 'DBIx::Class::ResultSet' => { + ignore => [qw/ + STORABLE_freeze + STORABLE_thaw /], }, 'DBIx::Class::ResultSourceHandle' => { @@ -108,18 +121,22 @@ my $exceptions = { 'DBIx::Class::Relationship::*' => { skip => 1 }, 'DBIx::Class::ResultSetProxy' => { skip => 1 }, 'DBIx::Class::ResultSourceProxy' => { skip => 1 }, + 'DBIx::Class::ResultSource::*' => { skip => 1 }, 'DBIx::Class::Storage::Statistics' => { skip => 1 }, 'DBIx::Class::Storage::DBI::Replicated::Types' => { skip => 1 }, # test some specific components whose parents are exempt below 'DBIx::Class::Relationship::Base' => {}, + 'DBIx::Class::SQLMaker::LimitDialects' => {}, # internals + 'DBIx::Class::SQLMaker*' => { skip => 1 }, 'DBIx::Class::SQLAHacks*' => { skip => 1 }, 'DBIx::Class::Storage::DBI*' => { skip => 1 }, 'SQL::Translator::*' => { skip => 1 }, # deprecated / backcompat stuff + 'DBIx::Class::Serialize::Storable' => { skip => 1 }, 'DBIx::Class::CDBICompat*' => { skip => 1 }, 'DBIx::Class::ResultSetManager' => { skip => 1 }, 'DBIx::Class::DB' => { skip => 1 },