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