bump version to 1.15
[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
4d438a84 10use Test::Requires {
11 'Test::DependentModules' => '0.01', # skip all if not installed
12};
13use Test::DependentModules qw( test_all_dependents test_module );
f81522ba 14
15$ENV{PERL_TEST_DM_LOG_DIR} = abs_path('.');
16
17my $exclude = qr/^Acme-/x;
18
c5e3151e 19if ( $ENV{MOOSE_TEST_MD_ALL} ) {
20 test_all_dependents( 'Moose', { exclude => $exclude } );
93eeffdf 21 done_testing;
c5e3151e 22}
23else {
24 my @modules = map { chomp; $_ } <DATA>;
93eeffdf 25 plan tests => scalar @modules;
c5e3151e 26 test_module($_) for @modules;
c5e3151e 27}
28
29__DATA__
30Moose::Autobox
31MooseX::ABC
9423490e 32MooseX::AbstractFactory
c5e3151e 33MooseX::Accessors::ReadWritePrivate
34MooseX::Aliases
9423490e 35MooseX::AlwaysCoerce
c5e3151e 36MooseX::App::Cmd
9423490e 37MooseX::App::Cmd::Command::BashComplete
c5e3151e 38MooseX::Async
39MooseX::Attribute::ENV
9423490e 40MooseX::AttributeCloner
41MooseX::AttributeDefaults
c5e3151e 42MooseX::AttributeHelpers
43MooseX::AttributeInflate
c5e3151e 44MooseX::Attributes::Curried
7f406822 45MooseX::AutoDestruct
c5e3151e 46MooseX::Blessed::Reconstruct
47MooseX::ClassAttribute
48MooseX::Clone
49MooseX::ConfigFromFile
50MooseX::Constructor::AllErrors
51MooseX::Contract
52MooseX::Control
53MooseX::CurriedHandles
d0ce62c6 54MooseX::Daemonize
c5e3151e 55MooseX::Declare
56MooseX::DeepAccessors
9423490e 57MooseX::Dumper
c5e3151e 58MooseX::Emulate::Class::Accessor::Fast
9423490e 59MooseX::Error::Trap
9423490e 60MooseX::FileAttribute
61MooseX::File_or_DB::Storage
c5e3151e 62MooseX::FollowPBP
63MooseX::Getopt
9423490e 64MooseX::Getopt::Defanged
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
870a687d 90MooseX::NaturalKey
c5e3151e 91MooseX::NonMoose
92MooseX::Object::Pluggable
93MooseX::Param
94MooseX::Params::Validate
95MooseX::Plaggerize
96MooseX::POE
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
6a9668bd 161Catalyst::Devel
9423490e 162Chart::Clicker
c5e3151e 163CHI
9423490e 164Config::MVP
165Data::Stream::Bulk
c5e3151e 166Data::Visitor
3e854420 167DBIx::Class
9423490e 168Devel::REPL
169Dist::Zilla
170Email::Sender
171FCGI::Engine
172Fey
173Fey::ORM
174File::ChangeNotify
175Forest
176Git::PurePerl
48caac41 177Hailo
9423490e 178IM::Engine
179JSORB
180KiokuDB
181KiokuDB::Backend::DBI
182KiokuX::User
183Lighttpd::Control
184Locale::POFileManager
185Markdent
186namespace::autoclean
187NetHack::Item
279577d1 188Net::HTTP::API
9423490e 189Net::Twitter
190Path::Router
191Pod::Elemental
192Pod::Weaver
193Reflex
194Throwable
195TryCatch
196XML::Toolkit