remove stuff we don't care about smoking
[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
536a71ad 45MooseX::APIRole
9423490e 46MooseX::AbstractFactory
c5e3151e 47MooseX::Accessors::ReadWritePrivate
48MooseX::Aliases
9423490e 49MooseX::AlwaysCoerce
c5e3151e 50MooseX::App::Cmd
51MooseX::Async
52MooseX::Attribute::ENV
536a71ad 53MooseX::Atom
6045714d 54MooseX::Attribute::Deflator
55MooseX::Attribute::Dependent
9423490e 56MooseX::AttributeCloner
57MooseX::AttributeDefaults
c5e3151e 58MooseX::AttributeHelpers
536a71ad 59MooseX::AttributeIndexes
c5e3151e 60MooseX::AttributeInflate
536a71ad 61MooseX::AttributeTree
c5e3151e 62MooseX::Attributes::Curried
536a71ad 63MooseX::AuthorizedMethods
7f406822 64MooseX::AutoDestruct
536a71ad 65MooseX::AutoImmute
66MooseX::BatmanBeforeRobin
c5e3151e 67MooseX::Blessed::Reconstruct
536a71ad 68MooseX::CascadeClearing
c15baf9d 69MooseX::ChainedAccessors::Accessor
c5e3151e 70MooseX::ClassAttribute
71MooseX::Clone
536a71ad 72MooseX::CompileTime::Traits
73MooseX::ComposedBehavior
c5e3151e 74MooseX::ConfigFromFile
536a71ad 75MooseX::Configuration
c5e3151e 76MooseX::Constructor::AllErrors
77MooseX::Contract
78MooseX::Control
79MooseX::CurriedHandles
d0ce62c6 80MooseX::Daemonize
c5e3151e 81MooseX::Declare
82MooseX::DeepAccessors
83MooseX::Emulate::Class::Accessor::Fast
536a71ad 84MooseX::Error::Exception::Class
9423490e 85MooseX::Error::Trap
536a71ad 86MooseX::FSM
9423490e 87MooseX::FileAttribute
88MooseX::File_or_DB::Storage
c5e3151e 89MooseX::FollowPBP
90MooseX::Getopt
9423490e 91MooseX::Getopt::Defanged
c5e3151e 92MooseX::HasDefaults
536a71ad 93MooseX::GlobRef
c5e3151e 94MooseX::Has::Sugar
536a71ad 95MooseX::HasDefaults
c5e3151e 96MooseX::InsideOut
97MooseX::InstanceTracking
98MooseX::Iterator
99MooseX::KeyedMutex
100MooseX::LazyLogDispatch
9423490e 101MooseX::LazyRequire
102MooseX::Lexical::Types
103MooseX::LexicalRoleApplication
104MooseX::Lists
c5e3151e 105MooseX::LogDispatch
106MooseX::Log::Log4perl
107MooseX::MakeImmutable
108MooseX::Mangle
9423490e 109MooseX::MarkAsMethods
536a71ad 110MooseX::Meta::Attribute::Index
111MooseX::Meta::Attribute::Lvalue
c5e3151e 112MooseX::Meta::TypeConstraint::ForceCoercion
9423490e 113MooseX::Meta::TypeConstraint::Intersection
114MooseX::MetaDescription
115MooseX::Method
c5e3151e 116MooseX::MethodAttributes
117MooseX::Method::Signatures
118MooseX::MultiInitArg
119MooseX::MultiMethods
536a71ad 120MooseX::MultiObject
c5e3151e 121MooseX::MutatorAttributes
870a687d 122MooseX::NaturalKey
536a71ad 123MooseX::Net::API
c5e3151e 124MooseX::NonMoose
125MooseX::Object::Pluggable
536a71ad 126MooseX::OneArgNew
c5e3151e 127MooseX::Param
128MooseX::Params::Validate
129MooseX::Plaggerize
130MooseX::POE
536a71ad 131MooseX::Privacy
132MooseX::PrivateSetters
9423490e 133MooseX::RelatedClassRoles
134MooseX::Role::BuildInstanceOf
c5e3151e 135MooseX::Role::Cmd
9423490e 136MooseX::Role::DBIx::Connector
c5e3151e 137MooseX::Role::Matcher
138MooseX::Role::Parameterized
536a71ad 139MooseX::Role::Pluggable
9423490e 140MooseX::Role::Restricted
141MooseX::Role::Strict
536a71ad 142MooseX::Role::Timer
143MooseX::Role::TraitConstructor
9423490e 144MooseX::Role::WithOverloading
c5e3151e 145MooseX::Role::XMLRPC::Client
9423490e 146MooseX::Runnable
147MooseX::Scaffold
c5e3151e 148MooseX::SemiAffordanceAccessor
9423490e 149MooseX::SetOnce
c5e3151e 150MooseX::SimpleConfig
151MooseX::Singleton
152MooseX::SingletonMethod
9423490e 153MooseX::SlurpyConstructor
c5e3151e 154MooseX::Storage
155MooseX::Storage::Format::XML::Simple
156MooseX::StrictConstructor
157MooseX::Struct
536a71ad 158MooseX::SymmetricAttribute
c5e3151e 159MooseX::Templated
160MooseX::Timestamp
9423490e 161MooseX::TrackDirty::Attributes
c5e3151e 162MooseX::Traits
9423490e 163MooseX::Traits::Attribute::CascadeClear
164MooseX::Traits::Attribute::MergeHashRef
165MooseX::Traits::Pluggable
536a71ad 166MooseX::TransactionalMethods
9423490e 167MooseX::TypeMap
c5e3151e 168MooseX::Types
169MooseX::Types::Authen::Passphrase
9423490e 170MooseX::Types::Buf
c5e3151e 171MooseX::Types::Common
172MooseX::Types::Data::GUID
173MooseX::Types::DateTime
9423490e 174MooseX::Types::DateTime::ButMaintained
536a71ad 175MooseX::Types::DateTime::W3C
9423490e 176MooseX::Types::Digest
177MooseX::Types::Email
c5e3151e 178MooseX::Types::IO
9423490e 179MooseX::Types::ISO8601
536a71ad 180MooseX::Types::Implements
9423490e 181MooseX::Types::JSON
536a71ad 182MooseX::Types::LWP::UserAgent
9423490e 183MooseX::Types::LoadableClass
184MooseX::Types::Locale::Country
185MooseX::Types::Locale::Language
186MooseX::Types::Log::Dispatch
536a71ad 187MooseX::Types::Meta
188MooseX::Types::Moose::MutualCoercion
189MooseX::Types::NetAddr::IP
190MooseX::Types::Parameterizable
c5e3151e 191MooseX::Types::Path::Class
192MooseX::Types::Set::Object
536a71ad 193MooseX::Types::Signal
c5e3151e 194MooseX::Types::Structured
195MooseX::Types::URI
196MooseX::Types::UUID
9423490e 197MooseX::Types::UniStr
198MooseX::Types::Varchar
c5e3151e 199MooseX::Types::VariantTable
9423490e 200MooseX::UndefTolerant
c5e3151e 201MooseX::WithCache
202MooseX::Workers
203MooseX::YAML
9423490e 204App::Nopaste
205App::Termcast
c5e3151e 206Bread::Board
536a71ad 207Cache::Ref
9423490e 208Cantella::Worker
dba9b63b 209Carp::REPL
9423490e 210Catalyst
6a9668bd 211Catalyst::Devel
536a71ad 212CatalystX::Declare
9423490e 213Chart::Clicker
c5e3151e 214CHI
9423490e 215Config::MVP
536a71ad 216Crypt::Util
9423490e 217Data::Stream::Bulk
c5e3151e 218Data::Visitor
3e854420 219DBIx::Class
9423490e 220Devel::REPL
221Dist::Zilla
536a71ad 222Email::MIME::Kit
9423490e 223Email::Sender
224FCGI::Engine
225Fey
226Fey::ORM
227File::ChangeNotify
228Forest
536a71ad 229Frost
9423490e 230Git::PurePerl
536a71ad 231Gitalist
48caac41 232Hailo
536a71ad 233HTML::FormHandler
9423490e 234IM::Engine
536a71ad 235JSON::RPC::Common
9423490e 236JSORB
237KiokuDB
238KiokuDB::Backend::DBI
536a71ad 239KiokuX::Model::Role::Annotations
9423490e 240KiokuX::User
241Lighttpd::Control
242Locale::POFileManager
243Markdent
536a71ad 244Metabase
245MojoMojo
246Mongoose
9423490e 247namespace::autoclean
279577d1 248Net::HTTP::API
9423490e 249Net::Twitter
536a71ad 250Path::Class::Versioned
9423490e 251Path::Router
536a71ad 252Perl::PrereqScanner
9423490e 253Pod::Elemental
254Pod::Weaver
536a71ad 255PRANG
256Reaction
9423490e 257Reflex
536a71ad 258Resource::Pack
259Role::Subsystem
260Search::GIN
261Silki
262Test::Able
263Test::Routine
264Test::Sweet
9423490e 265Throwable
536a71ad 266Throwable::X
9423490e 267TryCatch
536a71ad 268WWW::AdventCalendar
269Web::Hippie
270XML::Rabbit
271XML::Schematron
9423490e 272XML::Toolkit