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