word choice
[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
42MooseX::AttributeInflate
c5e3151e 43MooseX::Attributes::Curried
7f406822 44MooseX::AutoDestruct
c5e3151e 45MooseX::Blessed::Reconstruct
46MooseX::ClassAttribute
47MooseX::Clone
48MooseX::ConfigFromFile
49MooseX::Constructor::AllErrors
50MooseX::Contract
51MooseX::Control
52MooseX::CurriedHandles
d0ce62c6 53MooseX::Daemonize
c5e3151e 54MooseX::Declare
55MooseX::DeepAccessors
9423490e 56MooseX::Dumper
c5e3151e 57MooseX::Emulate::Class::Accessor::Fast
9423490e 58MooseX::Error::Trap
9423490e 59MooseX::FileAttribute
60MooseX::File_or_DB::Storage
c5e3151e 61MooseX::FollowPBP
62MooseX::Getopt
9423490e 63MooseX::Getopt::Defanged
c5e3151e 64MooseX::GlobRef
c5e3151e 65MooseX::HasDefaults
66MooseX::Has::Sugar
67MooseX::InsideOut
68MooseX::InstanceTracking
69MooseX::Iterator
70MooseX::KeyedMutex
71MooseX::LazyLogDispatch
9423490e 72MooseX::LazyRequire
73MooseX::Lexical::Types
74MooseX::LexicalRoleApplication
75MooseX::Lists
c5e3151e 76MooseX::LogDispatch
77MooseX::Log::Log4perl
78MooseX::MakeImmutable
79MooseX::Mangle
9423490e 80MooseX::MarkAsMethods
c5e3151e 81MooseX::Meta::TypeConstraint::ForceCoercion
9423490e 82MooseX::Meta::TypeConstraint::Intersection
83MooseX::MetaDescription
84MooseX::Method
c5e3151e 85MooseX::MethodAttributes
86MooseX::Method::Signatures
87MooseX::MultiInitArg
88MooseX::MultiMethods
89MooseX::MutatorAttributes
90MooseX::NonMoose
91MooseX::Object::Pluggable
92MooseX::Param
93MooseX::Params::Validate
94MooseX::Plaggerize
95MooseX::POE
96MooseX::Policy::SemiAffordanceAccessor
9423490e 97MooseX::RelatedClassRoles
98MooseX::Role::BuildInstanceOf
c5e3151e 99MooseX::Role::Cmd
9423490e 100MooseX::Role::DBIx::Connector
c5e3151e 101MooseX::Role::Matcher
102MooseX::Role::Parameterized
9423490e 103MooseX::Role::Restricted
104MooseX::Role::Strict
105MooseX::Role::WithOverloading
c5e3151e 106MooseX::Role::XMLRPC::Client
9423490e 107MooseX::Runnable
108MooseX::Scaffold
c5e3151e 109MooseX::SemiAffordanceAccessor
9423490e 110MooseX::SetOnce
c5e3151e 111MooseX::SimpleConfig
112MooseX::Singleton
113MooseX::SingletonMethod
9423490e 114MooseX::SlurpyConstructor
c5e3151e 115MooseX::Storage
116MooseX::Storage::Format::XML::Simple
117MooseX::StrictConstructor
118MooseX::Struct
119MooseX::Templated
120MooseX::Timestamp
9423490e 121MooseX::TrackDirty::Attributes
c5e3151e 122MooseX::Traits
9423490e 123MooseX::Traits::Attribute::CascadeClear
124MooseX::Traits::Attribute::MergeHashRef
125MooseX::Traits::Pluggable
126MooseX::TypeMap
c5e3151e 127MooseX::Types
128MooseX::Types::Authen::Passphrase
9423490e 129MooseX::Types::Buf
c5e3151e 130MooseX::Types::Common
131MooseX::Types::Data::GUID
132MooseX::Types::DateTime
9423490e 133MooseX::Types::DateTime::ButMaintained
134MooseX::Types::Digest
135MooseX::Types::Email
c5e3151e 136MooseX::Types::IO
9423490e 137MooseX::Types::ISO8601
138MooseX::Types::JSON
139MooseX::Types::LoadableClass
140MooseX::Types::Locale::Country
141MooseX::Types::Locale::Language
142MooseX::Types::Log::Dispatch
c5e3151e 143MooseX::Types::Path::Class
144MooseX::Types::Set::Object
145MooseX::Types::Structured
146MooseX::Types::URI
147MooseX::Types::UUID
9423490e 148MooseX::Types::UniStr
149MooseX::Types::Varchar
c5e3151e 150MooseX::Types::VariantTable
9423490e 151MooseX::UndefTolerant
c5e3151e 152MooseX::WithCache
153MooseX::Workers
154MooseX::YAML
9423490e 155App::Nopaste
156App::Termcast
c5e3151e 157Bread::Board
9423490e 158Cantella::Worker
dba9b63b 159Carp::REPL
9423490e 160Catalyst
161Chart::Clicker
c5e3151e 162CHI
9423490e 163Config::MVP
164Data::Stream::Bulk
c5e3151e 165Data::Visitor
3e854420 166DBIx::Class
9423490e 167Devel::REPL
168Dist::Zilla
169Email::Sender
170FCGI::Engine
171Fey
172Fey::ORM
173File::ChangeNotify
174Forest
175Git::PurePerl
48caac41 176Hailo
9423490e 177IM::Engine
178JSORB
179KiokuDB
180KiokuDB::Backend::DBI
181KiokuX::User
182Lighttpd::Control
183Locale::POFileManager
184Markdent
185namespace::autoclean
186NetHack::Item
279577d1 187Net::HTTP::API
9423490e 188Net::Twitter
189Path::Router
190Pod::Elemental
191Pod::Weaver
192Reflex
193Throwable
194TryCatch
195XML::Toolkit