Remove MooseX::App::Cmd::Command::BashComplete - it's been failing for a long time
[gitmo/Moose.git] / xt / author / test-my-dependents.t
index 01b7820..f941349 100644 (file)
@@ -4,12 +4,26 @@ 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.01', # skip all if not installed
+};
+use Test::DependentModules qw( test_all_dependents test_module );
+
+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('.');
 
@@ -17,11 +31,12 @@ my $exclude = qr/^Acme-/x;
 
 if ( $ENV{MOOSE_TEST_MD_ALL} ) {
     test_all_dependents( 'Moose', { exclude => $exclude } );
+    done_testing;
 }
 else {
     my @modules = map { chomp; $_ } <DATA>;
+    plan tests => scalar @modules;
     test_module($_) for @modules;
-    done_testing;
 }
 
 __DATA__
@@ -32,17 +47,15 @@ MooseX::Accessors::ReadWritePrivate
 MooseX::Aliases
 MooseX::AlwaysCoerce
 MooseX::App::Cmd
-MooseX::App::Cmd::Command::BashComplete
 MooseX::Async
 MooseX::Attribute::ENV
 MooseX::AttributeCloner
 MooseX::AttributeDefaults
 MooseX::AttributeHelpers
-MooseX::AttributeIndexes
 MooseX::AttributeInflate
 MooseX::Attributes::Curried
+MooseX::AutoDestruct
 MooseX::Blessed::Reconstruct
-MooseX::CascadeClearing
 MooseX::ClassAttribute
 MooseX::Clone
 MooseX::ConfigFromFile
@@ -55,15 +68,12 @@ 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::Has::Sugar
 MooseX::InsideOut
@@ -80,8 +90,6 @@ MooseX::Log::Log4perl
 MooseX::MakeImmutable
 MooseX::Mangle
 MooseX::MarkAsMethods
-MooseX::Meta::Attribute::Index
-MooseX::Meta::Attribute::Lvalue
 MooseX::Meta::TypeConstraint::ForceCoercion
 MooseX::Meta::TypeConstraint::Intersection
 MooseX::MetaDescription
@@ -91,14 +99,13 @@ MooseX::Method::Signatures
 MooseX::MultiInitArg
 MooseX::MultiMethods
 MooseX::MutatorAttributes
-MooseX::Net::API
+MooseX::NaturalKey
 MooseX::NonMoose
 MooseX::Object::Pluggable
 MooseX::Param
 MooseX::Params::Validate
 MooseX::Plaggerize
 MooseX::POE
-MooseX::Policy::SemiAffordanceAccessor
 MooseX::RelatedClassRoles
 MooseX::Role::BuildInstanceOf
 MooseX::Role::Cmd
@@ -163,6 +170,7 @@ Bread::Board
 Cantella::Worker
 Carp::REPL
 Catalyst
+Catalyst::Devel
 Chart::Clicker
 CHI
 Config::MVP
@@ -188,7 +196,7 @@ Lighttpd::Control
 Locale::POFileManager
 Markdent
 namespace::autoclean
-NetHack::Item
+Net::HTTP::API
 Net::Twitter
 Path::Router
 Pod::Elemental