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