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