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