Fix code example to match current api
[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 {
03fd72d0 13 'Test::DependentModules' => '0.09', # skip all if not installed
4d438a84 14};
dd36d4e9 15use Test::DependentModules qw( test_all_dependents test_modules );
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('.');
e2f01bb9 29delete @ENV{ qw( AUTHOR_TESTING RELEASE_TESTING SMOKE_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;
dd36d4e9 40 test_modules(@modules);
c5e3151e 41}
42
43__DATA__
44Moose::Autobox
45MooseX::ABC
536a71ad 46MooseX::APIRole
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
9423490e 84MooseX::Error::Trap
9423490e 85MooseX::FileAttribute
c5e3151e 86MooseX::FollowPBP
87MooseX::Getopt
9423490e 88MooseX::Getopt::Defanged
c5e3151e 89MooseX::HasDefaults
536a71ad 90MooseX::GlobRef
c5e3151e 91MooseX::Has::Sugar
536a71ad 92MooseX::HasDefaults
c5e3151e 93MooseX::InsideOut
c5e3151e 94MooseX::Iterator
95MooseX::KeyedMutex
96MooseX::LazyLogDispatch
9423490e 97MooseX::LazyRequire
98MooseX::Lexical::Types
99MooseX::LexicalRoleApplication
100MooseX::Lists
c5e3151e 101MooseX::LogDispatch
102MooseX::Log::Log4perl
103MooseX::MakeImmutable
104MooseX::Mangle
9423490e 105MooseX::MarkAsMethods
c5e3151e 106MooseX::Meta::TypeConstraint::ForceCoercion
9423490e 107MooseX::Meta::TypeConstraint::Intersection
108MooseX::MetaDescription
109MooseX::Method
c5e3151e 110MooseX::MethodAttributes
111MooseX::Method::Signatures
112MooseX::MultiInitArg
113MooseX::MultiMethods
17e92014 114MooseX::MultiObject
c5e3151e 115MooseX::MutatorAttributes
116MooseX::NonMoose
117MooseX::Object::Pluggable
536a71ad 118MooseX::OneArgNew
c5e3151e 119MooseX::Param
120MooseX::Params::Validate
121MooseX::Plaggerize
122MooseX::POE
536a71ad 123MooseX::Privacy
124MooseX::PrivateSetters
9423490e 125MooseX::RelatedClassRoles
126MooseX::Role::BuildInstanceOf
c5e3151e 127MooseX::Role::Cmd
9423490e 128MooseX::Role::DBIx::Connector
c5e3151e 129MooseX::Role::Matcher
130MooseX::Role::Parameterized
536a71ad 131MooseX::Role::Pluggable
9423490e 132MooseX::Role::Restricted
133MooseX::Role::Strict
536a71ad 134MooseX::Role::Timer
135MooseX::Role::TraitConstructor
9423490e 136MooseX::Role::WithOverloading
9423490e 137MooseX::Runnable
138MooseX::Scaffold
c5e3151e 139MooseX::SemiAffordanceAccessor
9423490e 140MooseX::SetOnce
c5e3151e 141MooseX::SimpleConfig
142MooseX::Singleton
143MooseX::SingletonMethod
9423490e 144MooseX::SlurpyConstructor
c5e3151e 145MooseX::Storage
146MooseX::Storage::Format::XML::Simple
147MooseX::StrictConstructor
536a71ad 148MooseX::SymmetricAttribute
c5e3151e 149MooseX::Templated
150MooseX::Timestamp
151MooseX::Traits
9423490e 152MooseX::Traits::Attribute::MergeHashRef
153MooseX::Traits::Pluggable
536a71ad 154MooseX::TransactionalMethods
9423490e 155MooseX::TypeMap
c5e3151e 156MooseX::Types
157MooseX::Types::Authen::Passphrase
9423490e 158MooseX::Types::Buf
c5e3151e 159MooseX::Types::Common
160MooseX::Types::Data::GUID
161MooseX::Types::DateTime
9423490e 162MooseX::Types::DateTime::ButMaintained
536a71ad 163MooseX::Types::DateTime::W3C
9423490e 164MooseX::Types::Digest
165MooseX::Types::Email
c5e3151e 166MooseX::Types::IO
9423490e 167MooseX::Types::ISO8601
536a71ad 168MooseX::Types::Implements
9423490e 169MooseX::Types::JSON
536a71ad 170MooseX::Types::LWP::UserAgent
9423490e 171MooseX::Types::LoadableClass
172MooseX::Types::Locale::Country
173MooseX::Types::Locale::Language
174MooseX::Types::Log::Dispatch
536a71ad 175MooseX::Types::Meta
176MooseX::Types::Moose::MutualCoercion
177MooseX::Types::NetAddr::IP
178MooseX::Types::Parameterizable
c5e3151e 179MooseX::Types::Path::Class
180MooseX::Types::Set::Object
536a71ad 181MooseX::Types::Signal
c5e3151e 182MooseX::Types::Structured
183MooseX::Types::URI
184MooseX::Types::UUID
9423490e 185MooseX::Types::UniStr
186MooseX::Types::Varchar
9423490e 187MooseX::UndefTolerant
c5e3151e 188MooseX::Workers
189MooseX::YAML
9423490e 190App::Nopaste
558b67d4 191App::Termcast
c5e3151e 192Bread::Board
159045ac 193Bread::Board::Declare
536a71ad 194Cache::Ref
9423490e 195Cantella::Worker
dba9b63b 196Carp::REPL
9423490e 197Catalyst
6a9668bd 198Catalyst::Devel
536a71ad 199CatalystX::Declare
9423490e 200Chart::Clicker
c5e3151e 201CHI
c0f55cd8 202Chloro
9423490e 203Config::MVP
536a71ad 204Crypt::Util
9423490e 205Data::Stream::Bulk
c5e3151e 206Data::Visitor
3e854420 207DBIx::Class
9423490e 208Devel::REPL
209Dist::Zilla
536a71ad 210Email::MIME::Kit
9423490e 211Email::Sender
9423490e 212Fey
213Fey::ORM
214File::ChangeNotify
215Forest
216Git::PurePerl
48caac41 217Hailo
536a71ad 218HTML::FormHandler
9423490e 219IM::Engine
536a71ad 220JSON::RPC::Common
9423490e 221KiokuDB
222KiokuDB::Backend::DBI
536a71ad 223KiokuX::Model::Role::Annotations
9423490e 224KiokuX::User
225Lighttpd::Control
226Locale::POFileManager
227Markdent
536a71ad 228Metabase
229MojoMojo
230Mongoose
9423490e 231namespace::autoclean
279577d1 232Net::HTTP::API
9423490e 233Net::Twitter
536a71ad 234Path::Class::Versioned
9423490e 235Path::Router
536a71ad 236Perl::PrereqScanner
9423490e 237Pod::Elemental
238Pod::Weaver
536a71ad 239PRANG
240Reaction
9423490e 241Reflex
536a71ad 242Resource::Pack
243Role::Subsystem
244Search::GIN
245Silki
246Test::Able
265a77db 247Test::Magpie
536a71ad 248Test::Routine
249Test::Sweet
9423490e 250Throwable
536a71ad 251Throwable::X
9423490e 252TryCatch
536a71ad 253WWW::AdventCalendar
254Web::Hippie
255XML::Rabbit
256XML::Schematron
9423490e 257XML::Toolkit