Remove PRANG from list of deps to test since it's been failing forever
[gitmo/Moose.git] / xt / author / test-my-dependents.t
CommitLineData
f81522ba 1use strict;
2use warnings;
3
4use Cwd qw( abs_path );
5use Test::More;
6
52c21688 7BEGIN {
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 12use Test::Requires {
03fd72d0 13 'Test::DependentModules' => '0.09', # skip all if not installed
4d438a84 14};
dd36d4e9 15use Test::DependentModules qw( test_all_dependents test_modules );
f81522ba 16
7028866a 17use DateTime;
18use Class::MOP ();
19use Moose ();
7028866a 20
41a0b2a9 21diag( '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('.');
e2f01bb9 29delete @ENV{ qw( AUTHOR_TESTING RELEASE_TESTING SMOKE_TESTING ) };
f81522ba 30
31my $exclude = qr/^Acme-/x;
32
c5e3151e 33if ( $ENV{MOOSE_TEST_MD_ALL} ) {
34 test_all_dependents( 'Moose', { exclude => $exclude } );
93eeffdf 35 done_testing;
c5e3151e 36}
37else {
0953b5a4 38 my @modules = map { chomp; $_ } <DATA>;
93eeffdf 39 plan tests => scalar @modules;
dd36d4e9 40 test_modules(@modules);
c5e3151e 41}
42
9a64f604 43# Modules that are known to fail
44# PRANG - failing for quite some time (since before 2.0400)
45
c5e3151e 46__DATA__
47Moose::Autobox
48MooseX::ABC
536a71ad 49MooseX::APIRole
c5e3151e 50MooseX::Accessors::ReadWritePrivate
51MooseX::Aliases
9423490e 52MooseX::AlwaysCoerce
c5e3151e 53MooseX::App::Cmd
54MooseX::Async
55MooseX::Attribute::ENV
536a71ad 56MooseX::Atom
6045714d 57MooseX::Attribute::Deflator
58MooseX::Attribute::Dependent
9423490e 59MooseX::AttributeCloner
60MooseX::AttributeDefaults
c5e3151e 61MooseX::AttributeHelpers
536a71ad 62MooseX::AttributeIndexes
c5e3151e 63MooseX::AttributeInflate
536a71ad 64MooseX::AttributeTree
c5e3151e 65MooseX::Attributes::Curried
536a71ad 66MooseX::AuthorizedMethods
7f406822 67MooseX::AutoDestruct
536a71ad 68MooseX::AutoImmute
69MooseX::BatmanBeforeRobin
c5e3151e 70MooseX::Blessed::Reconstruct
536a71ad 71MooseX::CascadeClearing
c15baf9d 72MooseX::ChainedAccessors::Accessor
c5e3151e 73MooseX::ClassAttribute
74MooseX::Clone
536a71ad 75MooseX::CompileTime::Traits
76MooseX::ComposedBehavior
c5e3151e 77MooseX::ConfigFromFile
536a71ad 78MooseX::Configuration
c5e3151e 79MooseX::Constructor::AllErrors
80MooseX::Contract
81MooseX::Control
82MooseX::CurriedHandles
d0ce62c6 83MooseX::Daemonize
c5e3151e 84MooseX::Declare
85MooseX::DeepAccessors
86MooseX::Emulate::Class::Accessor::Fast
9423490e 87MooseX::Error::Trap
9423490e 88MooseX::FileAttribute
c5e3151e 89MooseX::FollowPBP
90MooseX::Getopt
9423490e 91MooseX::Getopt::Defanged
c5e3151e 92MooseX::HasDefaults
536a71ad 93MooseX::GlobRef
c5e3151e 94MooseX::Has::Sugar
536a71ad 95MooseX::HasDefaults
c5e3151e 96MooseX::InsideOut
c5e3151e 97MooseX::Iterator
98MooseX::KeyedMutex
99MooseX::LazyLogDispatch
9423490e 100MooseX::LazyRequire
101MooseX::Lexical::Types
102MooseX::LexicalRoleApplication
103MooseX::Lists
c5e3151e 104MooseX::LogDispatch
105MooseX::Log::Log4perl
106MooseX::MakeImmutable
107MooseX::Mangle
9423490e 108MooseX::MarkAsMethods
c5e3151e 109MooseX::Meta::TypeConstraint::ForceCoercion
9423490e 110MooseX::Meta::TypeConstraint::Intersection
111MooseX::MetaDescription
112MooseX::Method
c5e3151e 113MooseX::MethodAttributes
114MooseX::Method::Signatures
115MooseX::MultiInitArg
116MooseX::MultiMethods
17e92014 117MooseX::MultiObject
c5e3151e 118MooseX::MutatorAttributes
119MooseX::NonMoose
120MooseX::Object::Pluggable
536a71ad 121MooseX::OneArgNew
c5e3151e 122MooseX::Param
123MooseX::Params::Validate
124MooseX::Plaggerize
125MooseX::POE
536a71ad 126MooseX::Privacy
127MooseX::PrivateSetters
9423490e 128MooseX::RelatedClassRoles
129MooseX::Role::BuildInstanceOf
c5e3151e 130MooseX::Role::Cmd
9423490e 131MooseX::Role::DBIx::Connector
c5e3151e 132MooseX::Role::Matcher
133MooseX::Role::Parameterized
536a71ad 134MooseX::Role::Pluggable
9423490e 135MooseX::Role::Restricted
136MooseX::Role::Strict
536a71ad 137MooseX::Role::Timer
138MooseX::Role::TraitConstructor
9423490e 139MooseX::Role::WithOverloading
9423490e 140MooseX::Runnable
141MooseX::Scaffold
c5e3151e 142MooseX::SemiAffordanceAccessor
9423490e 143MooseX::SetOnce
c5e3151e 144MooseX::SimpleConfig
145MooseX::Singleton
146MooseX::SingletonMethod
9423490e 147MooseX::SlurpyConstructor
c5e3151e 148MooseX::Storage
149MooseX::Storage::Format::XML::Simple
150MooseX::StrictConstructor
536a71ad 151MooseX::SymmetricAttribute
c5e3151e 152MooseX::Templated
153MooseX::Timestamp
154MooseX::Traits
9423490e 155MooseX::Traits::Attribute::MergeHashRef
156MooseX::Traits::Pluggable
536a71ad 157MooseX::TransactionalMethods
9423490e 158MooseX::TypeMap
c5e3151e 159MooseX::Types
160MooseX::Types::Authen::Passphrase
9423490e 161MooseX::Types::Buf
c5e3151e 162MooseX::Types::Common
163MooseX::Types::Data::GUID
164MooseX::Types::DateTime
9423490e 165MooseX::Types::DateTime::ButMaintained
536a71ad 166MooseX::Types::DateTime::W3C
9423490e 167MooseX::Types::Digest
168MooseX::Types::Email
c5e3151e 169MooseX::Types::IO
9423490e 170MooseX::Types::ISO8601
536a71ad 171MooseX::Types::Implements
9423490e 172MooseX::Types::JSON
536a71ad 173MooseX::Types::LWP::UserAgent
9423490e 174MooseX::Types::LoadableClass
175MooseX::Types::Locale::Country
176MooseX::Types::Locale::Language
177MooseX::Types::Log::Dispatch
536a71ad 178MooseX::Types::Meta
179MooseX::Types::Moose::MutualCoercion
180MooseX::Types::NetAddr::IP
181MooseX::Types::Parameterizable
c5e3151e 182MooseX::Types::Path::Class
183MooseX::Types::Set::Object
536a71ad 184MooseX::Types::Signal
c5e3151e 185MooseX::Types::Structured
186MooseX::Types::URI
187MooseX::Types::UUID
9423490e 188MooseX::Types::UniStr
189MooseX::Types::Varchar
9423490e 190MooseX::UndefTolerant
c5e3151e 191MooseX::Workers
192MooseX::YAML
9423490e 193App::Nopaste
558b67d4 194App::Termcast
c5e3151e 195Bread::Board
159045ac 196Bread::Board::Declare
536a71ad 197Cache::Ref
9423490e 198Cantella::Worker
dba9b63b 199Carp::REPL
9423490e 200Catalyst
6a9668bd 201Catalyst::Devel
536a71ad 202CatalystX::Declare
9423490e 203Chart::Clicker
c5e3151e 204CHI
c0f55cd8 205Chloro
9423490e 206Config::MVP
536a71ad 207Crypt::Util
9423490e 208Data::Stream::Bulk
c5e3151e 209Data::Visitor
3e854420 210DBIx::Class
9423490e 211Devel::REPL
212Dist::Zilla
536a71ad 213Email::MIME::Kit
9423490e 214Email::Sender
9423490e 215Fey
216Fey::ORM
217File::ChangeNotify
218Forest
219Git::PurePerl
48caac41 220Hailo
536a71ad 221HTML::FormHandler
9423490e 222IM::Engine
536a71ad 223JSON::RPC::Common
9423490e 224KiokuDB
225KiokuDB::Backend::DBI
536a71ad 226KiokuX::Model::Role::Annotations
9423490e 227KiokuX::User
228Lighttpd::Control
229Locale::POFileManager
230Markdent
536a71ad 231Metabase
232MojoMojo
233Mongoose
9423490e 234namespace::autoclean
279577d1 235Net::HTTP::API
9423490e 236Net::Twitter
536a71ad 237Path::Class::Versioned
9423490e 238Path::Router
536a71ad 239Perl::PrereqScanner
9423490e 240Pod::Elemental
241Pod::Weaver
536a71ad 242Reaction
9423490e 243Reflex
536a71ad 244Resource::Pack
245Role::Subsystem
246Search::GIN
247Silki
248Test::Able
265a77db 249Test::Magpie
536a71ad 250Test::Routine
251Test::Sweet
9423490e 252Throwable
536a71ad 253Throwable::X
9423490e 254TryCatch
536a71ad 255WWW::AdventCalendar
256Web::Hippie
257XML::Rabbit
258XML::Schematron
9423490e 259XML::Toolkit