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