479fdb132e13746e845bf1e6634186fe18471a4f
[gitmo/Moose.git] / xt / author / test-my-dependents.t
1 use strict;
2 use warnings;
3
4 use Cwd qw( abs_path );
5 use Test::More;
6
7 plan skip_all => 'This test will not run unless you set MOOSE_TEST_MD to a true value'
8     unless $ENV{MOOSE_TEST_MD};
9
10 eval 'use Test::DependentModules qw( test_all_dependents test_module );';
11 plan skip_all => 'This test requires Test::DependentModules'
12     if $@;
13
14 $ENV{PERL_TEST_DM_LOG_DIR} = abs_path('.');
15
16 my $exclude = qr/^Acme-/x;
17
18 if ( $ENV{MOOSE_TEST_MD_ALL} ) {
19     test_all_dependents( 'Moose', { exclude => $exclude } );
20     done_testing;
21 }
22 else {
23     my @modules = map { chomp; $_ } <DATA>;
24     plan tests => scalar @modules;
25     test_module($_) for @modules;
26 }
27
28 __DATA__
29 Moose::Autobox
30 MooseX::ABC
31 MooseX::AbstractFactory
32 MooseX::Accessors::ReadWritePrivate
33 MooseX::Aliases
34 MooseX::AlwaysCoerce
35 MooseX::App::Cmd
36 MooseX::App::Cmd::Command::BashComplete
37 MooseX::Async
38 MooseX::Attribute::ENV
39 MooseX::AttributeCloner
40 MooseX::AttributeDefaults
41 MooseX::AttributeHelpers
42 MooseX::AttributeInflate
43 MooseX::Attributes::Curried
44 MooseX::Blessed::Reconstruct
45 MooseX::ClassAttribute
46 MooseX::Clone
47 MooseX::ConfigFromFile
48 MooseX::Constructor::AllErrors
49 MooseX::Contract
50 MooseX::Control
51 MooseX::CurriedHandles
52 MooseX::Daemonize
53 MooseX::Declare
54 MooseX::DeepAccessors
55 MooseX::Dumper
56 MooseX::Emulate::Class::Accessor::Fast
57 MooseX::Error::Trap
58 MooseX::FileAttribute
59 MooseX::File_or_DB::Storage
60 MooseX::FollowPBP
61 MooseX::Getopt
62 MooseX::Getopt::Defanged
63 MooseX::GlobRef
64 MooseX::HasDefaults
65 MooseX::Has::Sugar
66 MooseX::InsideOut
67 MooseX::InstanceTracking
68 MooseX::Iterator
69 MooseX::KeyedMutex
70 MooseX::LazyLogDispatch
71 MooseX::LazyRequire
72 MooseX::Lexical::Types
73 MooseX::LexicalRoleApplication
74 MooseX::Lists
75 MooseX::LogDispatch
76 MooseX::Log::Log4perl
77 MooseX::MakeImmutable
78 MooseX::Mangle
79 MooseX::MarkAsMethods
80 MooseX::Meta::TypeConstraint::ForceCoercion
81 MooseX::Meta::TypeConstraint::Intersection
82 MooseX::MetaDescription
83 MooseX::Method
84 MooseX::MethodAttributes
85 MooseX::Method::Signatures
86 MooseX::MultiInitArg
87 MooseX::MultiMethods
88 MooseX::MutatorAttributes
89 MooseX::NonMoose
90 MooseX::Object::Pluggable
91 MooseX::Param
92 MooseX::Params::Validate
93 MooseX::Plaggerize
94 MooseX::POE
95 MooseX::Policy::SemiAffordanceAccessor
96 MooseX::RelatedClassRoles
97 MooseX::Role::BuildInstanceOf
98 MooseX::Role::Cmd
99 MooseX::Role::DBIx::Connector
100 MooseX::Role::Matcher
101 MooseX::Role::Parameterized
102 MooseX::Role::Restricted
103 MooseX::Role::Strict
104 MooseX::Role::WithOverloading
105 MooseX::Role::XMLRPC::Client
106 MooseX::Runnable
107 MooseX::Scaffold
108 MooseX::SemiAffordanceAccessor
109 MooseX::SetOnce
110 MooseX::SimpleConfig
111 MooseX::Singleton
112 MooseX::SingletonMethod
113 MooseX::SlurpyConstructor
114 MooseX::Storage
115 MooseX::Storage::Format::XML::Simple
116 MooseX::StrictConstructor
117 MooseX::Struct
118 MooseX::Templated
119 MooseX::Timestamp
120 MooseX::TrackDirty::Attributes
121 MooseX::Traits
122 MooseX::Traits::Attribute::CascadeClear
123 MooseX::Traits::Attribute::MergeHashRef
124 MooseX::Traits::Pluggable
125 MooseX::TypeMap
126 MooseX::Types
127 MooseX::Types::Authen::Passphrase
128 MooseX::Types::Buf
129 MooseX::Types::Common
130 MooseX::Types::Data::GUID
131 MooseX::Types::DateTime
132 MooseX::Types::DateTime::ButMaintained
133 MooseX::Types::Digest
134 MooseX::Types::Email
135 MooseX::Types::IO
136 MooseX::Types::ISO8601
137 MooseX::Types::JSON
138 MooseX::Types::LoadableClass
139 MooseX::Types::Locale::Country
140 MooseX::Types::Locale::Language
141 MooseX::Types::Log::Dispatch
142 MooseX::Types::Path::Class
143 MooseX::Types::Set::Object
144 MooseX::Types::Structured
145 MooseX::Types::URI
146 MooseX::Types::UUID
147 MooseX::Types::UniStr
148 MooseX::Types::Varchar
149 MooseX::Types::VariantTable
150 MooseX::UndefTolerant
151 MooseX::WithCache
152 MooseX::Workers
153 MooseX::YAML
154 App::Nopaste
155 App::Termcast
156 Bread::Board
157 Cantella::Worker
158 Carp::REPL
159 Catalyst
160 Chart::Clicker
161 CHI
162 Config::MVP
163 Data::Stream::Bulk
164 Data::Visitor
165 DBIx::Class
166 Devel::REPL
167 Dist::Zilla
168 Email::Sender
169 FCGI::Engine
170 Fey
171 Fey::ORM
172 File::ChangeNotify
173 Forest
174 Git::PurePerl
175 Hailo
176 IM::Engine
177 JSORB
178 KiokuDB
179 KiokuDB::Backend::DBI
180 KiokuX::User
181 Lighttpd::Control
182 Locale::POFileManager
183 Markdent
184 namespace::autoclean
185 NetHack::Item
186 Net::HTTP::API
187 Net::Twitter
188 Path::Router
189 Pod::Elemental
190 Pod::Weaver
191 Reflex
192 Throwable
193 TryCatch
194 XML::Toolkit