add DBIx::Class to dependents to ensure the Moose components are happy
[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 plan skip_all => 'This test will not run unless you set MOOSE_TEST_MD to a true value'
8     unless $ENV{MOOSE_TEST_MD};
9
10 eval 'use Test::DependentModules qw( test_all_dependents test_module );';
11 plan skip_all => 'This test requires Test::DependentModules'
12     if $@;
13
14 $ENV{PERL_TEST_DM_LOG_DIR} = abs_path('.');
15
16 my $exclude = qr/^Acme-/x;
17
18 if ( $ENV{MOOSE_TEST_MD_ALL} ) {
19     test_all_dependents( 'Moose', { exclude => $exclude } );
20 }
21 else {
22     my @modules = map { chomp; $_ } <DATA>;
23     test_module($_) for @modules;
24     done_testing;
25 }
26
27 __DATA__
28 Moose::Autobox
29 MooseX::ABC
30 MooseX::Accessors::ReadWritePrivate
31 MooseX::Aliases
32 MooseX::App::Cmd
33 MooseX::Async
34 MooseX::Attribute::ENV
35 MooseX::AttributeHelpers
36 MooseX::AttributeInflate
37 MooseX::Attribute::Prototype
38 MooseX::Attributes::Curried
39 MooseX::Blessed::Reconstruct
40 MooseX::ClassAttribute
41 MooseX::Clone
42 MooseX::ConfigFromFile
43 MooseX::Constructor::AllErrors
44 MooseX::Contract
45 MooseX::Control
46 MooseX::CurriedHandles
47 MooseX::Daemonize
48 MooseX::Declare
49 MooseX::DeepAccessors
50 MooseX::Emulate::Class::Accessor::Fast
51 MooseX::FollowPBP
52 MooseX::Getopt
53 MooseX::GlobRef
54 MooseX::GlobRef::Object
55 MooseX::HasDefaults
56 MooseX::Has::Sugar
57 MooseX::InsideOut
58 MooseX::InstanceTracking
59 MooseX::Iterator
60 MooseX::KeyedMutex
61 MooseX::LazyLogDispatch
62 MooseX::LogDispatch
63 MooseX::Log::Log4perl
64 MooseX::MakeImmutable
65 MooseX::Mangle
66 MooseX::Meta::TypeConstraint::ForceCoercion
67 MooseX::MethodAttributes
68 MooseX::Method::Signatures
69 MooseX::MultiInitArg
70 MooseX::MultiMethods
71 MooseX::MutatorAttributes
72 MooseX::NonMoose
73 MooseX::Object::Pluggable
74 MooseX::Param
75 MooseX::Params::Validate
76 MooseX::Plaggerize
77 MooseX::POE
78 MooseX::Policy::SemiAffordanceAccessor
79 MooseX::Q4MLog
80 MooseX::Role::Cmd
81 MooseX::Role::Matcher
82 MooseX::Role::Parameterized
83 MooseX::Role::XMLRPC::Client
84 MooseX::SemiAffordanceAccessor
85 MooseX::SimpleConfig
86 MooseX::Singleton
87 MooseX::SingletonMethod
88 MooseX::Storage
89 MooseX::Storage::Format::XML::Simple
90 MooseX::StrictConstructor
91 MooseX::Struct
92 MooseX::Templated
93 MooseX::Timestamp
94 MooseX::Traits
95 MooseX::Types
96 MooseX::Types::Authen::Passphrase
97 MooseX::Types::Common
98 MooseX::Types::Data::GUID
99 MooseX::Types::DateTime
100 MooseX::Types::IO
101 MooseX::Types::Path::Class
102 MooseX::Types::Set::Object
103 MooseX::Types::Structured
104 MooseX::Types::URI
105 MooseX::Types::UUID
106 MooseX::Types::VariantTable
107 MooseX::WithCache
108 MooseX::Workers
109 MooseX::YAML
110 Fey::ORM
111 KiokuDB
112 Catalyst
113 Chart::Clicker
114 TryCatch
115 Bread::Board
116 Devel::REPL
117 IM::Engine
118 NetHack::Item
119 Forest
120 App::Nopaste
121 CHI
122 Data::Visitor
123 namespace::autoclean
124 DBIx::Class