X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F03podcoverage.t;h=fe8516b91bacb06430c4f9d7125f8201e473b8f0;hb=f1952f5c69e092d9ce416586f29942f8c2f66bce;hp=694d4c3d87c571622ade05254052b9b6408818aa;hpb=4a534c043a5e620782c24a006947b7020a2b0d8d;p=dbsrgits%2FDBIx-Class.git diff --git a/t/03podcoverage.t b/t/03podcoverage.t index 694d4c3..fe8516b 100644 --- a/t/03podcoverage.t +++ b/t/03podcoverage.t @@ -1,7 +1,10 @@ use Test::More; +eval "use Pod::Coverage 0.19"; +plan skip_all => 'Pod::Coverage 0.19 required' if $@; eval "use Test::Pod::Coverage 1.04"; plan skip_all => 'Test::Pod::Coverage 1.04 required' if $@; + plan skip_all => 'set TEST_POD to enable this test' unless ($ENV{TEST_POD} || -e 'MANIFEST.SKIP'); @@ -26,11 +29,35 @@ my $exceptions = { mk_classaccessor/ ] }, + 'DBIx::Class::Row' => { + ignore => [ + qw( MULTICREATE_DEBUG ) + ], + }, + 'DBIx::Class::ResultSource' => { + ignore => [qw/ + compare_relationship_keys + pk_depends_on + resolve_condition + resolve_join + resolve_prefetch + /], + }, 'DBIx::Class::Storage' => { ignore => [ qw(cursor) ] }, + 'DBIx::Class::Schema' => { + ignore => [ + qw(setup_connection_class) + ] + }, + 'DBIx::Class::Storage::DBI::Sybase' => { + ignore => [ + qw/should_quote_data_type/, + ] + }, 'DBIx::Class::CDBICompat::AccessorMapping' => { skip => 1 }, 'DBIx::Class::CDBICompat::AbstractSearch' => { ignore => [qw(search_where)] @@ -76,17 +103,20 @@ my $exceptions = { 'DBIx::Class::Relationship::ManyToMany' => { skip => 1 }, 'DBIx::Class::Relationship::ProxyMethods' => { skip => 1 }, 'DBIx::Class::ResultSetProxy' => { skip => 1 }, + 'DBIx::Class::ResultSetManager' => { skip => 1 }, 'DBIx::Class::ResultSourceProxy' => { skip => 1 }, 'DBIx::Class::Storage::DBI' => { skip => 1 }, 'DBIx::Class::Storage::DBI::DB2' => { skip => 1 }, 'DBIx::Class::Storage::DBI::MSSQL' => { skip => 1 }, - 'DBIx::Class::Storage::DBI::MultiDistinctEmulation' => { skip => 1 }, + 'DBIx::Class::Storage::DBI::Sybase::MSSQL' => { skip => 1 }, 'DBIx::Class::Storage::DBI::ODBC400' => { skip => 1 }, 'DBIx::Class::Storage::DBI::ODBC::DB2_400_SQL' => { skip => 1 }, + 'DBIx::Class::Storage::DBI::ODBC::Microsoft_SQL_Server' => { skip => 1 }, 'DBIx::Class::Storage::DBI::Oracle' => { skip => 1 }, 'DBIx::Class::Storage::DBI::Pg' => { skip => 1 }, 'DBIx::Class::Storage::DBI::SQLite' => { skip => 1 }, 'DBIx::Class::Storage::DBI::mysql' => { skip => 1 }, + 'DBIx::Class::SQLAHacks::MySQL' => { skip => 1 }, 'SQL::Translator::Parser::DBIx::Class' => { skip => 1 }, 'SQL::Translator::Producer::DBIx::Class::File' => { skip => 1 }, @@ -98,9 +128,8 @@ my $exceptions = { 'DBIx::Class::Schema::Versioned' => { ignore => [ qw(connection) ] }, -# must kill authors. - - 'DBIx::Class::Storage::DBI::Replication' => { skip => 1 }, +# don't bother since it's heavily deprecated + 'DBIx::Class::ResultSetManager' => { skip => 1 }, }; foreach my $module (@modules) {