Commit | Line | Data |
---|---|---|
f81522ba | 1 | use strict; |
2 | use warnings; | |
3 | ||
4 | use Cwd qw( abs_path ); | |
5 | use Test::More; | |
6 | ||
52c21688 | 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 | } | |
f81522ba | 11 | |
4d438a84 | 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 ); | |
f81522ba | 16 | |
7028866a | 17 | use DateTime; |
18 | use Class::MOP (); | |
19 | use Moose (); | |
7028866a | 20 | |
41a0b2a9 | 21 | diag( 'Test run performed at: ' |
22 | . DateTime->now | |
23 | . ' with Class::MOP ' | |
24 | . Class::MOP->VERSION | |
25 | . ' and Moose ' | |
26 | . Moose->VERSION ); | |
7028866a | 27 | |
f81522ba | 28 | $ENV{PERL_TEST_DM_LOG_DIR} = abs_path('.'); |
29 | ||
30 | my $exclude = qr/^Acme-/x; | |
31 | ||
c5e3151e | 32 | if ( $ENV{MOOSE_TEST_MD_ALL} ) { |
33 | test_all_dependents( 'Moose', { exclude => $exclude } ); | |
93eeffdf | 34 | done_testing; |
c5e3151e | 35 | } |
36 | else { | |
0953b5a4 | 37 | my @modules = map { chomp; $_ } <DATA>; |
93eeffdf | 38 | plan tests => scalar @modules; |
c5e3151e | 39 | test_module($_) for @modules; |
c5e3151e | 40 | } |
41 | ||
42 | __DATA__ | |
43 | Moose::Autobox | |
44 | MooseX::ABC | |
9423490e | 45 | MooseX::AbstractFactory |
c5e3151e | 46 | MooseX::Accessors::ReadWritePrivate |
47 | MooseX::Aliases | |
9423490e | 48 | MooseX::AlwaysCoerce |
c5e3151e | 49 | MooseX::App::Cmd |
50 | MooseX::Async | |
51 | MooseX::Attribute::ENV | |
9423490e | 52 | MooseX::AttributeCloner |
53 | MooseX::AttributeDefaults | |
c5e3151e | 54 | MooseX::AttributeHelpers |
55 | MooseX::AttributeInflate | |
c5e3151e | 56 | MooseX::Attributes::Curried |
7f406822 | 57 | MooseX::AutoDestruct |
c5e3151e | 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 | |
d0ce62c6 | 66 | MooseX::Daemonize |
c5e3151e | 67 | MooseX::Declare |
68 | MooseX::DeepAccessors | |
9423490e | 69 | MooseX::Dumper |
c5e3151e | 70 | MooseX::Emulate::Class::Accessor::Fast |
9423490e | 71 | MooseX::Error::Trap |
9423490e | 72 | MooseX::FileAttribute |
73 | MooseX::File_or_DB::Storage | |
c5e3151e | 74 | MooseX::FollowPBP |
75 | MooseX::Getopt | |
9423490e | 76 | MooseX::Getopt::Defanged |
c5e3151e | 77 | MooseX::HasDefaults |
78 | MooseX::Has::Sugar | |
79 | MooseX::InsideOut | |
80 | MooseX::InstanceTracking | |
81 | MooseX::Iterator | |
82 | MooseX::KeyedMutex | |
83 | MooseX::LazyLogDispatch | |
9423490e | 84 | MooseX::LazyRequire |
85 | MooseX::Lexical::Types | |
86 | MooseX::LexicalRoleApplication | |
87 | MooseX::Lists | |
c5e3151e | 88 | MooseX::LogDispatch |
89 | MooseX::Log::Log4perl | |
90 | MooseX::MakeImmutable | |
91 | MooseX::Mangle | |
9423490e | 92 | MooseX::MarkAsMethods |
c5e3151e | 93 | MooseX::Meta::TypeConstraint::ForceCoercion |
9423490e | 94 | MooseX::Meta::TypeConstraint::Intersection |
95 | MooseX::MetaDescription | |
96 | MooseX::Method | |
c5e3151e | 97 | MooseX::MethodAttributes |
98 | MooseX::Method::Signatures | |
99 | MooseX::MultiInitArg | |
100 | MooseX::MultiMethods | |
101 | MooseX::MutatorAttributes | |
870a687d | 102 | MooseX::NaturalKey |
c5e3151e | 103 | MooseX::NonMoose |
104 | MooseX::Object::Pluggable | |
105 | MooseX::Param | |
106 | MooseX::Params::Validate | |
107 | MooseX::Plaggerize | |
108 | MooseX::POE | |
9423490e | 109 | MooseX::RelatedClassRoles |
110 | MooseX::Role::BuildInstanceOf | |
c5e3151e | 111 | MooseX::Role::Cmd |
9423490e | 112 | MooseX::Role::DBIx::Connector |
c5e3151e | 113 | MooseX::Role::Matcher |
114 | MooseX::Role::Parameterized | |
9423490e | 115 | MooseX::Role::Restricted |
116 | MooseX::Role::Strict | |
117 | MooseX::Role::WithOverloading | |
c5e3151e | 118 | MooseX::Role::XMLRPC::Client |
9423490e | 119 | MooseX::Runnable |
120 | MooseX::Scaffold | |
c5e3151e | 121 | MooseX::SemiAffordanceAccessor |
9423490e | 122 | MooseX::SetOnce |
c5e3151e | 123 | MooseX::SimpleConfig |
124 | MooseX::Singleton | |
125 | MooseX::SingletonMethod | |
9423490e | 126 | MooseX::SlurpyConstructor |
c5e3151e | 127 | MooseX::Storage |
128 | MooseX::Storage::Format::XML::Simple | |
129 | MooseX::StrictConstructor | |
130 | MooseX::Struct | |
131 | MooseX::Templated | |
132 | MooseX::Timestamp | |
9423490e | 133 | MooseX::TrackDirty::Attributes |
c5e3151e | 134 | MooseX::Traits |
9423490e | 135 | MooseX::Traits::Attribute::CascadeClear |
136 | MooseX::Traits::Attribute::MergeHashRef | |
137 | MooseX::Traits::Pluggable | |
138 | MooseX::TypeMap | |
c5e3151e | 139 | MooseX::Types |
140 | MooseX::Types::Authen::Passphrase | |
9423490e | 141 | MooseX::Types::Buf |
c5e3151e | 142 | MooseX::Types::Common |
143 | MooseX::Types::Data::GUID | |
144 | MooseX::Types::DateTime | |
9423490e | 145 | MooseX::Types::DateTime::ButMaintained |
146 | MooseX::Types::Digest | |
147 | MooseX::Types::Email | |
c5e3151e | 148 | MooseX::Types::IO |
9423490e | 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 | |
c5e3151e | 155 | MooseX::Types::Path::Class |
156 | MooseX::Types::Set::Object | |
157 | MooseX::Types::Structured | |
158 | MooseX::Types::URI | |
159 | MooseX::Types::UUID | |
9423490e | 160 | MooseX::Types::UniStr |
161 | MooseX::Types::Varchar | |
c5e3151e | 162 | MooseX::Types::VariantTable |
9423490e | 163 | MooseX::UndefTolerant |
c5e3151e | 164 | MooseX::WithCache |
165 | MooseX::Workers | |
166 | MooseX::YAML | |
9423490e | 167 | App::Nopaste |
168 | App::Termcast | |
c5e3151e | 169 | Bread::Board |
9423490e | 170 | Cantella::Worker |
dba9b63b | 171 | Carp::REPL |
9423490e | 172 | Catalyst |
6a9668bd | 173 | Catalyst::Devel |
9423490e | 174 | Chart::Clicker |
c5e3151e | 175 | CHI |
9423490e | 176 | Config::MVP |
177 | Data::Stream::Bulk | |
c5e3151e | 178 | Data::Visitor |
3e854420 | 179 | DBIx::Class |
9423490e | 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 | |
48caac41 | 189 | Hailo |
9423490e | 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 | |
279577d1 | 199 | Net::HTTP::API |
9423490e | 200 | Net::Twitter |
201 | Path::Router | |
202 | Pod::Elemental | |
203 | Pod::Weaver | |
204 | Reflex | |
205 | Throwable | |
206 | TryCatch | |
207 | XML::Toolkit |