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