X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F03podcoverage.t.disabled;h=77460de45c436fc29edf0384e7da44924437dfc1;hb=9b83fccd091065fcebbb6fb6fb7bf2c2da38ffe2;hp=688b529fe2469cb6f2b3eb6e4099177d7941df69;hpb=7eb4ecc8fc02a8b99fbe8be59b03321dd773ab9a;p=dbsrgits%2FDBIx-Class.git diff --git a/t/03podcoverage.t.disabled b/t/03podcoverage.t.disabled index 688b529..77460de 100644 --- a/t/03podcoverage.t.disabled +++ b/t/03podcoverage.t.disabled @@ -7,6 +7,15 @@ plan skip_all => 'set TEST_POD to enable this test' unless $ENV{TEST_POD}; my @modules = sort { $a cmp $b } (all_modules()); plan tests => scalar(@modules); +# Since this is about checking documentation, a little documentation +# of what this is doing might be in order... +# The exceptions structure below is a hash keyed by the module +# name. The value for each is a hash, which contains one or more +# (although currently more than one makes no sense) of the following +# things:- +# skip => a true value means this module is not checked +# ignore => array ref containing list of methods which +# do not need to be documented. my $exceptions = { 'DBIx::Class' => { ignore => [ @@ -15,9 +24,52 @@ my $exceptions = { mk_classdata/ ] }, - 'DBIx::Class::ResultSetProxy' => { skip => 1 }, - 'DBIx::Class::ResultSourceProxy' => { skip => 1 }, - 'DBIx::Class::Componentised' => { skip => 1 }, + 'DBIx::Class::CDBICompat::AccessorMapping' => { skip => 1 }, + 'DBIx::Class::CDBICompat::AttributeAPI' => { skip => 1 }, + 'DBIx::Class::CDBICompat::AutoUpdate' => { skip => 1 }, + 'DBIx::Class::CDBICompat::ColumnCase' => { skip => 1 }, + 'DBIx::Class::CDBICompat::ColumnGroups' => { skip => 1 }, + 'DBIx::Class::CDBICompat::Constraints' => { skip => 1 }, + 'DBIx::Class::CDBICompat::Constructor' => { skip => 1 }, + 'DBIx::Class::CDBICompat::DestroyWarning' => { skip => 1 }, + 'DBIx::Class::CDBICompat::GetSet' => { skip => 1 }, + 'DBIx::Class::CDBICompat::HasA' => { skip => 1 }, + 'DBIx::Class::CDBICompat::HasMany' => { skip => 1 }, + 'DBIx::Class::CDBICompat::ImaDBI' => { skip => 1 }, + 'DBIx::Class::CDBICompat::LazyLoading' => { skip => 1 }, + 'DBIx::Class::CDBICompat::LiveObjectIndex' => { skip => 1 }, + 'DBIx::Class::CDBICompat::MightHave' => { skip => 1 }, + 'DBIx::Class::CDBICompat::ObjIndexStubs' => { skip => 1 }, + 'DBIx::Class::CDBICompat::Pager' => { skip => 1 }, + 'DBIx::Class::CDBICompat::ReadOnly' => { skip => 1 }, + 'DBIx::Class::CDBICompat::Retrieve' => { skip => 1 }, + 'DBIx::Class::CDBICompat::Stringify' => { skip => 1 }, + 'DBIx::Class::CDBICompat::TempColumns' => { skip => 1 }, + 'DBIx::Class::CDBICompat::Triggers' => { skip => 1 }, + 'DBIx::Class::ClassResolver::PassThrough' => { skip => 1 }, + 'DBIx::Class::Componentised' => { skip => 1 }, + 'DBIx::Class::Relationship::Accessor' => { skip => 1 }, + 'DBIx::Class::Relationship::BelongsTo' => { skip => 1 }, + 'DBIx::Class::Relationship::CascadeActions' => { skip => 1 }, + 'DBIx::Class::Relationship::HasMany' => { skip => 1 }, + 'DBIx::Class::Relationship::HasOne' => { skip => 1 }, + 'DBIx::Class::Relationship::Helpers' => { skip => 1 }, + 'DBIx::Class::Relationship::ManyToMany' => { skip => 1 }, + 'DBIx::Class::Relationship::ProxyMethods' => { skip => 1 }, + 'DBIx::Class::ResultSetProxy' => { skip => 1 }, + 'DBIx::Class::ResultSourceProxy' => { skip => 1 }, + 'DBIx::Class::Storage' => { 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::ODBC400' => { skip => 1 }, + 'DBIx::Class::Storage::DBI::ODBC::DB2_400_SQL' => { 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 }, + 'SQL::Translator::Parser::DBIx::Class' => { skip => 1 }, + 'SQL::Translator::Producer::DBIx::Class::File' => { skip => 1 }, }; foreach my $module (@modules) {