Make API docs look like other modules
[gitmo/Moose.git] / xt / author / test-my-dependents.t
CommitLineData
f81522ba 1use strict;
2use warnings;
3
4use Cwd qw( abs_path );
5use Test::More;
6
52c21688 7BEGIN {
8 plan skip_all => 'This test will not run unless you set MOOSE_TEST_MD to a true value'
9 unless $ENV{MOOSE_TEST_MD};
10}
f81522ba 11
4d438a84 12use Test::Requires {
13 'Test::DependentModules' => '0.01', # skip all if not installed
14};
15use Test::DependentModules qw( test_all_dependents test_module );
f81522ba 16
7028866a 17use DateTime;
18use Class::MOP ();
19use Moose ();
7028866a 20
41a0b2a9 21diag( 'Test run performed at: '
22 . DateTime->now
23 . ' with Class::MOP '
24 . Class::MOP->VERSION
25 . ' and Moose '
26 . Moose->VERSION );
7028866a 27
f81522ba 28$ENV{PERL_TEST_DM_LOG_DIR} = abs_path('.');
29
30my $exclude = qr/^Acme-/x;
31
c5e3151e 32if ( $ENV{MOOSE_TEST_MD_ALL} ) {
33 test_all_dependents( 'Moose', { exclude => $exclude } );
93eeffdf 34 done_testing;
c5e3151e 35}
36else {
0953b5a4 37 my @modules = map { chomp; $_ } <DATA>;
93eeffdf 38 plan tests => scalar @modules;
c5e3151e 39 test_module($_) for @modules;
c5e3151e 40}
41
42__DATA__
43Moose::Autobox
44MooseX::ABC
9423490e 45MooseX::AbstractFactory
c5e3151e 46MooseX::Accessors::ReadWritePrivate
47MooseX::Aliases
9423490e 48MooseX::AlwaysCoerce
c5e3151e 49MooseX::App::Cmd
9423490e 50MooseX::App::Cmd::Command::BashComplete
c5e3151e 51MooseX::Async
52MooseX::Attribute::ENV
9423490e 53MooseX::AttributeCloner
54MooseX::AttributeDefaults
c5e3151e 55MooseX::AttributeHelpers
56MooseX::AttributeInflate
c5e3151e 57MooseX::Attributes::Curried
7f406822 58MooseX::AutoDestruct
c5e3151e 59MooseX::Blessed::Reconstruct
60MooseX::ClassAttribute
61MooseX::Clone
62MooseX::ConfigFromFile
63MooseX::Constructor::AllErrors
64MooseX::Contract
65MooseX::Control
66MooseX::CurriedHandles
d0ce62c6 67MooseX::Daemonize
c5e3151e 68MooseX::Declare
69MooseX::DeepAccessors
9423490e 70MooseX::Dumper
c5e3151e 71MooseX::Emulate::Class::Accessor::Fast
9423490e 72MooseX::Error::Trap
9423490e 73MooseX::FileAttribute
74MooseX::File_or_DB::Storage
c5e3151e 75MooseX::FollowPBP
76MooseX::Getopt
9423490e 77MooseX::Getopt::Defanged
c5e3151e 78MooseX::HasDefaults
79MooseX::Has::Sugar
80MooseX::InsideOut
81MooseX::InstanceTracking
82MooseX::Iterator
83MooseX::KeyedMutex
84MooseX::LazyLogDispatch
9423490e 85MooseX::LazyRequire
86MooseX::Lexical::Types
87MooseX::LexicalRoleApplication
88MooseX::Lists
c5e3151e 89MooseX::LogDispatch
90MooseX::Log::Log4perl
91MooseX::MakeImmutable
92MooseX::Mangle
9423490e 93MooseX::MarkAsMethods
c5e3151e 94MooseX::Meta::TypeConstraint::ForceCoercion
9423490e 95MooseX::Meta::TypeConstraint::Intersection
96MooseX::MetaDescription
97MooseX::Method
c5e3151e 98MooseX::MethodAttributes
99MooseX::Method::Signatures
100MooseX::MultiInitArg
101MooseX::MultiMethods
102MooseX::MutatorAttributes
870a687d 103MooseX::NaturalKey
c5e3151e 104MooseX::NonMoose
105MooseX::Object::Pluggable
106MooseX::Param
107MooseX::Params::Validate
108MooseX::Plaggerize
109MooseX::POE
9423490e 110MooseX::RelatedClassRoles
111MooseX::Role::BuildInstanceOf
c5e3151e 112MooseX::Role::Cmd
9423490e 113MooseX::Role::DBIx::Connector
c5e3151e 114MooseX::Role::Matcher
115MooseX::Role::Parameterized
9423490e 116MooseX::Role::Restricted
117MooseX::Role::Strict
118MooseX::Role::WithOverloading
c5e3151e 119MooseX::Role::XMLRPC::Client
9423490e 120MooseX::Runnable
121MooseX::Scaffold
c5e3151e 122MooseX::SemiAffordanceAccessor
9423490e 123MooseX::SetOnce
c5e3151e 124MooseX::SimpleConfig
125MooseX::Singleton
126MooseX::SingletonMethod
9423490e 127MooseX::SlurpyConstructor
c5e3151e 128MooseX::Storage
129MooseX::Storage::Format::XML::Simple
130MooseX::StrictConstructor
131MooseX::Struct
132MooseX::Templated
133MooseX::Timestamp
9423490e 134MooseX::TrackDirty::Attributes
c5e3151e 135MooseX::Traits
9423490e 136MooseX::Traits::Attribute::CascadeClear
137MooseX::Traits::Attribute::MergeHashRef
138MooseX::Traits::Pluggable
139MooseX::TypeMap
c5e3151e 140MooseX::Types
141MooseX::Types::Authen::Passphrase
9423490e 142MooseX::Types::Buf
c5e3151e 143MooseX::Types::Common
144MooseX::Types::Data::GUID
145MooseX::Types::DateTime
9423490e 146MooseX::Types::DateTime::ButMaintained
147MooseX::Types::Digest
148MooseX::Types::Email
c5e3151e 149MooseX::Types::IO
9423490e 150MooseX::Types::ISO8601
151MooseX::Types::JSON
152MooseX::Types::LoadableClass
153MooseX::Types::Locale::Country
154MooseX::Types::Locale::Language
155MooseX::Types::Log::Dispatch
c5e3151e 156MooseX::Types::Path::Class
157MooseX::Types::Set::Object
158MooseX::Types::Structured
159MooseX::Types::URI
160MooseX::Types::UUID
9423490e 161MooseX::Types::UniStr
162MooseX::Types::Varchar
c5e3151e 163MooseX::Types::VariantTable
9423490e 164MooseX::UndefTolerant
c5e3151e 165MooseX::WithCache
166MooseX::Workers
167MooseX::YAML
9423490e 168App::Nopaste
169App::Termcast
c5e3151e 170Bread::Board
9423490e 171Cantella::Worker
dba9b63b 172Carp::REPL
9423490e 173Catalyst
6a9668bd 174Catalyst::Devel
9423490e 175Chart::Clicker
c5e3151e 176CHI
9423490e 177Config::MVP
178Data::Stream::Bulk
c5e3151e 179Data::Visitor
3e854420 180DBIx::Class
9423490e 181Devel::REPL
182Dist::Zilla
183Email::Sender
184FCGI::Engine
185Fey
186Fey::ORM
187File::ChangeNotify
188Forest
189Git::PurePerl
48caac41 190Hailo
9423490e 191IM::Engine
192JSORB
193KiokuDB
194KiokuDB::Backend::DBI
195KiokuX::User
196Lighttpd::Control
197Locale::POFileManager
198Markdent
199namespace::autoclean
279577d1 200Net::HTTP::API
9423490e 201Net::Twitter
202Path::Router
203Pod::Elemental
204Pod::Weaver
205Reflex
206Throwable
207TryCatch
208XML::Toolkit