4 use Cwd qw( abs_path );
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};
13 'Test::DependentModules' => '0.09', # skip all if not installed
15 use Test::DependentModules qw( test_all_dependents test_modules );
21 diag( 'Test run performed at: '
28 $ENV{PERL_TEST_DM_LOG_DIR} = abs_path('.');
29 delete @ENV{ qw( AUTHOR_TESTING RELEASE_TESTING SMOKE_TESTING ) };
31 my $exclude = qr/^Acme-/x;
33 if ( $ENV{MOOSE_TEST_MD_ALL} ) {
34 test_all_dependents( 'Moose', { exclude => $exclude } );
38 my @modules = map { chomp; $_ } <DATA>;
39 plan tests => scalar @modules;
40 test_modules(@modules);
43 # Modules that are known to fail
44 # PRANG - failing for quite some time (since before 2.0400)
50 MooseX::Accessors::ReadWritePrivate
55 MooseX::Attribute::ENV
57 MooseX::Attribute::Deflator
58 MooseX::Attribute::Dependent
59 MooseX::AttributeCloner
60 MooseX::AttributeDefaults
61 MooseX::AttributeHelpers
62 MooseX::AttributeIndexes
63 MooseX::AttributeInflate
65 MooseX::Attributes::Curried
66 MooseX::AuthorizedMethods
69 MooseX::BatmanBeforeRobin
70 MooseX::Blessed::Reconstruct
71 MooseX::CascadeClearing
72 MooseX::ChainedAccessors::Accessor
73 MooseX::ClassAttribute
75 MooseX::CompileTime::Traits
76 MooseX::ComposedBehavior
77 MooseX::ConfigFromFile
79 MooseX::Constructor::AllErrors
82 MooseX::CurriedHandles
86 MooseX::Emulate::Class::Accessor::Fast
91 MooseX::Getopt::Defanged
99 MooseX::LazyLogDispatch
101 MooseX::Lexical::Types
102 MooseX::LexicalRoleApplication
105 MooseX::Log::Log4perl
106 MooseX::MakeImmutable
108 MooseX::MarkAsMethods
109 MooseX::Meta::TypeConstraint::ForceCoercion
110 MooseX::Meta::TypeConstraint::Intersection
111 MooseX::MetaDescription
113 MooseX::MethodAttributes
114 MooseX::Method::Signatures
118 MooseX::MutatorAttributes
120 MooseX::Object::Pluggable
123 MooseX::Params::Validate
127 MooseX::PrivateSetters
128 MooseX::RelatedClassRoles
129 MooseX::Role::BuildInstanceOf
131 MooseX::Role::DBIx::Connector
132 MooseX::Role::Matcher
133 MooseX::Role::Parameterized
134 MooseX::Role::Pluggable
135 MooseX::Role::Restricted
138 MooseX::Role::TraitConstructor
139 MooseX::Role::WithOverloading
142 MooseX::SemiAffordanceAccessor
146 MooseX::SingletonMethod
147 MooseX::SlurpyConstructor
149 MooseX::Storage::Format::XML::Simple
150 MooseX::StrictConstructor
151 MooseX::SymmetricAttribute
155 MooseX::Traits::Attribute::MergeHashRef
156 MooseX::Traits::Pluggable
157 MooseX::TransactionalMethods
160 MooseX::Types::Authen::Passphrase
162 MooseX::Types::Common
163 MooseX::Types::Data::GUID
164 MooseX::Types::DateTime
165 MooseX::Types::DateTime::ButMaintained
166 MooseX::Types::DateTime::W3C
167 MooseX::Types::Digest
170 MooseX::Types::ISO8601
171 MooseX::Types::Implements
173 MooseX::Types::LWP::UserAgent
174 MooseX::Types::LoadableClass
175 MooseX::Types::Locale::Country
176 MooseX::Types::Locale::Language
177 MooseX::Types::Log::Dispatch
179 MooseX::Types::Moose::MutualCoercion
180 MooseX::Types::NetAddr::IP
181 MooseX::Types::Parameterizable
182 MooseX::Types::Path::Class
183 MooseX::Types::Set::Object
184 MooseX::Types::Signal
185 MooseX::Types::Structured
188 MooseX::Types::UniStr
189 MooseX::Types::Varchar
190 MooseX::UndefTolerant
196 Bread::Board::Declare
225 KiokuDB::Backend::DBI
226 KiokuX::Model::Role::Annotations
229 Locale::POFileManager
237 Path::Class::Versioned