Add MX::AutoDestruct
[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::AutoDestruct
45 MooseX::Blessed::Reconstruct
46 MooseX::ClassAttribute
47 MooseX::Clone
48 MooseX::ConfigFromFile
49 MooseX::Constructor::AllErrors
50 MooseX::Contract
51 MooseX::Control
52 MooseX::CurriedHandles
53 MooseX::Daemonize
54 MooseX::Declare
55 MooseX::DeepAccessors
56 MooseX::Dumper
57 MooseX::Emulate::Class::Accessor::Fast
58 MooseX::Error::Trap
59 MooseX::FileAttribute
60 MooseX::File_or_DB::Storage
61 MooseX::FollowPBP
62 MooseX::Getopt
63 MooseX::Getopt::Defanged
64 MooseX::GlobRef
65 MooseX::HasDefaults
66 MooseX::Has::Sugar
67 MooseX::InsideOut
68 MooseX::InstanceTracking
69 MooseX::Iterator
70 MooseX::KeyedMutex
71 MooseX::LazyLogDispatch
72 MooseX::LazyRequire
73 MooseX::Lexical::Types
74 MooseX::LexicalRoleApplication
75 MooseX::Lists
76 MooseX::LogDispatch
77 MooseX::Log::Log4perl
78 MooseX::MakeImmutable
79 MooseX::Mangle
80 MooseX::MarkAsMethods
81 MooseX::Meta::TypeConstraint::ForceCoercion
82 MooseX::Meta::TypeConstraint::Intersection
83 MooseX::MetaDescription
84 MooseX::Method
85 MooseX::MethodAttributes
86 MooseX::Method::Signatures
87 MooseX::MultiInitArg
88 MooseX::MultiMethods
89 MooseX::MutatorAttributes
90 MooseX::NonMoose
91 MooseX::Object::Pluggable
92 MooseX::Param
93 MooseX::Params::Validate
94 MooseX::Plaggerize
95 MooseX::POE
96 MooseX::Policy::SemiAffordanceAccessor
97 MooseX::RelatedClassRoles
98 MooseX::Role::BuildInstanceOf
99 MooseX::Role::Cmd
100 MooseX::Role::DBIx::Connector
101 MooseX::Role::Matcher
102 MooseX::Role::Parameterized
103 MooseX::Role::Restricted
104 MooseX::Role::Strict
105 MooseX::Role::WithOverloading
106 MooseX::Role::XMLRPC::Client
107 MooseX::Runnable
108 MooseX::Scaffold
109 MooseX::SemiAffordanceAccessor
110 MooseX::SetOnce
111 MooseX::SimpleConfig
112 MooseX::Singleton
113 MooseX::SingletonMethod
114 MooseX::SlurpyConstructor
115 MooseX::Storage
116 MooseX::Storage::Format::XML::Simple
117 MooseX::StrictConstructor
118 MooseX::Struct
119 MooseX::Templated
120 MooseX::Timestamp
121 MooseX::TrackDirty::Attributes
122 MooseX::Traits
123 MooseX::Traits::Attribute::CascadeClear
124 MooseX::Traits::Attribute::MergeHashRef
125 MooseX::Traits::Pluggable
126 MooseX::TypeMap
127 MooseX::Types
128 MooseX::Types::Authen::Passphrase
129 MooseX::Types::Buf
130 MooseX::Types::Common
131 MooseX::Types::Data::GUID
132 MooseX::Types::DateTime
133 MooseX::Types::DateTime::ButMaintained
134 MooseX::Types::Digest
135 MooseX::Types::Email
136 MooseX::Types::IO
137 MooseX::Types::ISO8601
138 MooseX::Types::JSON
139 MooseX::Types::LoadableClass
140 MooseX::Types::Locale::Country
141 MooseX::Types::Locale::Language
142 MooseX::Types::Log::Dispatch
143 MooseX::Types::Path::Class
144 MooseX::Types::Set::Object
145 MooseX::Types::Structured
146 MooseX::Types::URI
147 MooseX::Types::UUID
148 MooseX::Types::UniStr
149 MooseX::Types::Varchar
150 MooseX::Types::VariantTable
151 MooseX::UndefTolerant
152 MooseX::WithCache
153 MooseX::Workers
154 MooseX::YAML
155 App::Nopaste
156 App::Termcast
157 Bread::Board
158 Cantella::Worker
159 Carp::REPL
160 Catalyst
161 Chart::Clicker
162 CHI
163 Config::MVP
164 Data::Stream::Bulk
165 Data::Visitor
166 DBIx::Class
167 Devel::REPL
168 Dist::Zilla
169 Email::Sender
170 FCGI::Engine
171 Fey
172 Fey::ORM
173 File::ChangeNotify
174 Forest
175 Git::PurePerl
176 Hailo
177 IM::Engine
178 JSORB
179 KiokuDB
180 KiokuDB::Backend::DBI
181 KiokuX::User
182 Lighttpd::Control
183 Locale::POFileManager
184 Markdent
185 namespace::autoclean
186 NetHack::Item
187 Net::HTTP::API
188 Net::Twitter
189 Path::Router
190 Pod::Elemental
191 Pod::Weaver
192 Reflex
193 Throwable
194 TryCatch
195 XML::Toolkit