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