X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xt%2Fauthor%2Ftest-my-dependents.t;h=df6f76eba7d0b2921fb4603283b448f09a4e08a8;hb=c032f1387933743115cd4b6517f7f4d7747191c2;hp=bdcc08a2e26007707fd0432053eeb8a33118e2eb;hpb=93eeffdf8ffb33cb01f6982a7be82eb604fc1e4c;p=gitmo%2FMoose.git diff --git a/xt/author/test-my-dependents.t b/xt/author/test-my-dependents.t index bdcc08a..df6f76e 100644 --- a/xt/author/test-my-dependents.t +++ b/xt/author/test-my-dependents.t @@ -4,14 +4,29 @@ use warnings; use Cwd qw( abs_path ); use Test::More; -plan skip_all => 'This test will not run unless you set MOOSE_TEST_MD to a true value' - unless $ENV{MOOSE_TEST_MD}; +BEGIN { + plan skip_all => 'This test will not run unless you set MOOSE_TEST_MD to a true value' + unless $ENV{MOOSE_TEST_MD}; +} + +use Test::Requires { + 'Test::DependentModules' => '0.09', # skip all if not installed +}; +use Test::DependentModules qw( test_all_dependents test_modules ); + +use DateTime; +use Class::MOP (); +use Moose (); -eval 'use Test::DependentModules qw( test_all_dependents test_module );'; -plan skip_all => 'This test requires Test::DependentModules' - if $@; +diag( 'Test run performed at: ' + . DateTime->now + . ' with Class::MOP ' + . Class::MOP->VERSION + . ' and Moose ' + . Moose->VERSION ); $ENV{PERL_TEST_DM_LOG_DIR} = abs_path('.'); +delete @ENV{ qw( AUTHOR_TESTING RELEASE_TESTING SMOKE_TESTING ) }; my $exclude = qr/^Acme-/x; @@ -22,31 +37,43 @@ if ( $ENV{MOOSE_TEST_MD_ALL} ) { else { my @modules = map { chomp; $_ } ; plan tests => scalar @modules; - test_module($_) for @modules; + test_modules(@modules); } __DATA__ Moose::Autobox MooseX::ABC +MooseX::APIRole MooseX::AbstractFactory MooseX::Accessors::ReadWritePrivate MooseX::Aliases MooseX::AlwaysCoerce MooseX::App::Cmd -MooseX::App::Cmd::Command::BashComplete MooseX::Async MooseX::Attribute::ENV +MooseX::Atom +MooseX::Attribute::Deflator +MooseX::Attribute::Dependent MooseX::AttributeCloner MooseX::AttributeDefaults MooseX::AttributeHelpers MooseX::AttributeIndexes MooseX::AttributeInflate +MooseX::AttributeTree MooseX::Attributes::Curried +MooseX::AuthorizedMethods +MooseX::AutoDestruct +MooseX::AutoImmute +MooseX::BatmanBeforeRobin MooseX::Blessed::Reconstruct MooseX::CascadeClearing +MooseX::ChainedAccessors::Accessor MooseX::ClassAttribute MooseX::Clone +MooseX::CompileTime::Traits +MooseX::ComposedBehavior MooseX::ConfigFromFile +MooseX::Configuration MooseX::Constructor::AllErrors MooseX::Contract MooseX::Control @@ -54,21 +81,17 @@ MooseX::CurriedHandles MooseX::Daemonize MooseX::Declare MooseX::DeepAccessors -MooseX::Dumper MooseX::Emulate::Class::Accessor::Fast -MooseX::Error::Exception::Class MooseX::Error::Trap -MooseX::FSM MooseX::FileAttribute -MooseX::File_or_DB::Storage MooseX::FollowPBP MooseX::Getopt MooseX::Getopt::Defanged -MooseX::GlobRef MooseX::HasDefaults +MooseX::GlobRef MooseX::Has::Sugar +MooseX::HasDefaults MooseX::InsideOut -MooseX::InstanceTracking MooseX::Iterator MooseX::KeyedMutex MooseX::LazyLogDispatch @@ -91,25 +114,29 @@ MooseX::MethodAttributes MooseX::Method::Signatures MooseX::MultiInitArg MooseX::MultiMethods +MooseX::MultiObject MooseX::MutatorAttributes -MooseX::Net::API MooseX::NonMoose MooseX::Object::Pluggable +MooseX::OneArgNew MooseX::Param MooseX::Params::Validate MooseX::Plaggerize MooseX::POE -MooseX::Policy::SemiAffordanceAccessor +MooseX::Privacy +MooseX::PrivateSetters MooseX::RelatedClassRoles MooseX::Role::BuildInstanceOf MooseX::Role::Cmd MooseX::Role::DBIx::Connector MooseX::Role::Matcher MooseX::Role::Parameterized +MooseX::Role::Pluggable MooseX::Role::Restricted MooseX::Role::Strict +MooseX::Role::Timer +MooseX::Role::TraitConstructor MooseX::Role::WithOverloading -MooseX::Role::XMLRPC::Client MooseX::Runnable MooseX::Scaffold MooseX::SemiAffordanceAccessor @@ -121,14 +148,13 @@ MooseX::SlurpyConstructor MooseX::Storage MooseX::Storage::Format::XML::Simple MooseX::StrictConstructor -MooseX::Struct +MooseX::SymmetricAttribute MooseX::Templated MooseX::Timestamp -MooseX::TrackDirty::Attributes MooseX::Traits -MooseX::Traits::Attribute::CascadeClear MooseX::Traits::Attribute::MergeHashRef MooseX::Traits::Pluggable +MooseX::TransactionalMethods MooseX::TypeMap MooseX::Types MooseX::Types::Authen::Passphrase @@ -137,23 +163,30 @@ MooseX::Types::Common MooseX::Types::Data::GUID MooseX::Types::DateTime MooseX::Types::DateTime::ButMaintained +MooseX::Types::DateTime::W3C MooseX::Types::Digest MooseX::Types::Email MooseX::Types::IO MooseX::Types::ISO8601 +MooseX::Types::Implements MooseX::Types::JSON +MooseX::Types::LWP::UserAgent MooseX::Types::LoadableClass MooseX::Types::Locale::Country MooseX::Types::Locale::Language MooseX::Types::Log::Dispatch +MooseX::Types::Meta +MooseX::Types::Moose::MutualCoercion +MooseX::Types::NetAddr::IP +MooseX::Types::Parameterizable MooseX::Types::Path::Class MooseX::Types::Set::Object +MooseX::Types::Signal MooseX::Types::Structured MooseX::Types::URI MooseX::Types::UUID MooseX::Types::UniStr MooseX::Types::Varchar -MooseX::Types::VariantTable MooseX::UndefTolerant MooseX::WithCache MooseX::Workers @@ -161,40 +194,68 @@ MooseX::YAML App::Nopaste App::Termcast Bread::Board +Bread::Board::Declare +Cache::Ref Cantella::Worker Carp::REPL Catalyst +Catalyst::Devel +CatalystX::Declare Chart::Clicker CHI +Chloro Config::MVP +Crypt::Util Data::Stream::Bulk Data::Visitor DBIx::Class Devel::REPL Dist::Zilla +Email::MIME::Kit Email::Sender -FCGI::Engine Fey Fey::ORM File::ChangeNotify Forest Git::PurePerl Hailo +HTML::FormHandler IM::Engine -JSORB +JSON::RPC::Common KiokuDB KiokuDB::Backend::DBI +KiokuX::Model::Role::Annotations KiokuX::User Lighttpd::Control Locale::POFileManager Markdent +Metabase +MojoMojo +Mongoose namespace::autoclean -NetHack::Item +Net::HTTP::API Net::Twitter +Path::Class::Versioned Path::Router +Perl::PrereqScanner Pod::Elemental Pod::Weaver +PRANG +Reaction Reflex +Resource::Pack +Role::Subsystem +Search::GIN +Silki +Test::Able +Test::Magpie +Test::Routine +Test::Sweet Throwable +Throwable::X TryCatch +WWW::AdventCalendar +Web::Hippie +XML::Rabbit +XML::Schematron XML::Toolkit