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