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