r62641 - in /trunk/libclass-mop-perl: ./ debian/ lib/ lib/Class/ lib/Class/MOP/ lib/Class/MOP/Class/Immutable/ lib/Class/MOP/Method/ lib/Class/MOP/Mixin/ t/ xt/author/
angelabad-guest at users.alioth.debian.org
angelabad-guest at users.alioth.debian.org
Fri Sep 17 08:22:56 UTC 2010
Author: angelabad-guest
Date: Fri Sep 17 08:22:35 2010
New Revision: 62641
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=62641
Log:
WAITS-FOR libtest-requires-perl 0.05
* New upstream release
Modified:
trunk/libclass-mop-perl/Changes
trunk/libclass-mop-perl/META.yml
trunk/libclass-mop-perl/Makefile.PL
trunk/libclass-mop-perl/README
trunk/libclass-mop-perl/debian/changelog
trunk/libclass-mop-perl/lib/Class/MOP.pm
trunk/libclass-mop-perl/lib/Class/MOP/Attribute.pm
trunk/libclass-mop-perl/lib/Class/MOP/Class.pm
trunk/libclass-mop-perl/lib/Class/MOP/Class/Immutable/Trait.pm
trunk/libclass-mop-perl/lib/Class/MOP/Deprecated.pm
trunk/libclass-mop-perl/lib/Class/MOP/Instance.pm
trunk/libclass-mop-perl/lib/Class/MOP/Method.pm
trunk/libclass-mop-perl/lib/Class/MOP/Method/Accessor.pm
trunk/libclass-mop-perl/lib/Class/MOP/Method/Constructor.pm
trunk/libclass-mop-perl/lib/Class/MOP/Method/Generated.pm
trunk/libclass-mop-perl/lib/Class/MOP/Method/Inlined.pm
trunk/libclass-mop-perl/lib/Class/MOP/Method/Wrapped.pm
trunk/libclass-mop-perl/lib/Class/MOP/Mixin.pm
trunk/libclass-mop-perl/lib/Class/MOP/Mixin/AttributeCore.pm
trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasAttributes.pm
trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasMethods.pm
trunk/libclass-mop-perl/lib/Class/MOP/Module.pm
trunk/libclass-mop-perl/lib/Class/MOP/Object.pm
trunk/libclass-mop-perl/lib/Class/MOP/Package.pm
trunk/libclass-mop-perl/lib/metaclass.pm
trunk/libclass-mop-perl/t/003_methods.t
trunk/libclass-mop-perl/t/050_scala_style_mixin_composition.t
trunk/libclass-mop-perl/t/107_C3MethodDispatchOrder_test.t
trunk/libclass-mop-perl/t/310_inline_structor.t
trunk/libclass-mop-perl/t/312_anon_class_leak.t
trunk/libclass-mop-perl/xt/author/pod.t
trunk/libclass-mop-perl/xt/author/pod_coverage.t
trunk/libclass-mop-perl/xt/author/tabs.t
Modified: trunk/libclass-mop-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/Changes?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/Changes (original)
+++ trunk/libclass-mop-perl/Changes Fri Sep 17 08:22:35 2010
@@ -1,4 +1,11 @@
Revision history for Perl extension Class-MOP.
+
+1.08 Mon, Sep 13, 2010
+
+ [BUG FIXES]
+
+ * The get_method_list and _get_local_methods methods blew up in the face
+ of subroutine stubs. (Goro Fuji)
1.07 Tue, Aug 25, 2010
Modified: trunk/libclass-mop-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/META.yml?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/META.yml (original)
+++ trunk/libclass-mop-perl/META.yml Fri Sep 17 08:22:35 2010
@@ -7,6 +7,7 @@
File::Spec: 0
Test::Exception: 0.27
Test::More: 0.88
+ Test::Requires: 0.05
configure_requires:
ExtUtils::MakeMaker: 6.42
distribution_type: module
@@ -38,5 +39,5 @@
resources:
license: http://dev.perl.org/licenses/
repository: git://git.moose.perl.org/Class-MOP.git
-version: 1.07
+version: 1.08
x_authority: cpan:STEVAN
Modified: trunk/libclass-mop-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/Makefile.PL?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/Makefile.PL (original)
+++ trunk/libclass-mop-perl/Makefile.PL Fri Sep 17 08:22:35 2010
@@ -1,6 +1,7 @@
use strict;
use warnings;
use inc::Module::Install;
+use Module::Install::ExtraTests;
use 5.008001;
check_conflicts();
@@ -32,6 +33,7 @@
test_requires 'File::Spec';
test_requires 'Test::More' => '0.88';
test_requires 'Test::Exception' => '0.27';
+test_requires 'Test::Requires' => '0.05';
repository 'git://git.moose.perl.org/Class-MOP.git';
add_metadata(x_authority => 'cpan:STEVAN');
@@ -76,7 +78,8 @@
# before a release.
sub check_conflicts {
my %conflicts = (
- 'Moose' => '1.04',
+ 'Moose' => '1.04',
+ 'namespace::autoclean' => '0.08',
);
my $found = 0;
Modified: trunk/libclass-mop-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/README?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/README (original)
+++ trunk/libclass-mop-perl/README Fri Sep 17 08:22:35 2010
@@ -1,4 +1,4 @@
-Class::MOP version 1.07
+Class::MOP version 1.08
===========================
See the individual module documentation for more information
Modified: trunk/libclass-mop-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/debian/changelog?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/debian/changelog (original)
+++ trunk/libclass-mop-perl/debian/changelog Fri Sep 17 08:22:35 2010
@@ -1,3 +1,10 @@
+libclass-mop-perl (1.08-1) UNRELEASED; urgency=low
+ WAITS-FOR libtest-requires-perl 0.05
+
+ * New upstream release
+
+ -- Angel Abad <angelabad at gmail.com> Fri, 17 Sep 2010 10:21:07 +0200
+
libclass-mop-perl (1.07-1) unstable; urgency=low
* New upstream release.
Modified: trunk/libclass-mop-perl/lib/Class/MOP.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP.pm Fri Sep 17 08:22:35 2010
@@ -29,7 +29,7 @@
*check_package_cache_flag = \&mro::get_pkg_gen;
}
-our $VERSION = '1.07';
+our $VERSION = '1.08';
our $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Attribute.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Attribute.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Attribute.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Attribute.pm Fri Sep 17 08:22:35 2010
@@ -10,7 +10,7 @@
use Scalar::Util 'blessed', 'weaken';
use Try::Tiny;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Class.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Class.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Class.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Class.pm Fri Sep 17 08:22:35 2010
@@ -16,7 +16,7 @@
use Try::Tiny;
use List::MoreUtils 'all';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Class/Immutable/Trait.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Class/Immutable/Trait.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Class/Immutable/Trait.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Class/Immutable/Trait.pm Fri Sep 17 08:22:35 2010
@@ -8,7 +8,7 @@
use Carp 'confess';
use Scalar::Util 'blessed', 'weaken';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Deprecated.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Deprecated.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Deprecated.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Deprecated.pm Fri Sep 17 08:22:35 2010
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Instance.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Instance.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Instance.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Instance.pm Fri Sep 17 08:22:35 2010
@@ -6,7 +6,7 @@
use Scalar::Util 'weaken', 'blessed';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Method.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Method.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Method.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Method.pm Fri Sep 17 08:22:35 2010
@@ -7,7 +7,7 @@
use Carp 'confess';
use Scalar::Util 'weaken', 'reftype', 'blessed';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Method/Accessor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Method/Accessor.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Method/Accessor.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Method/Accessor.pm Fri Sep 17 08:22:35 2010
@@ -7,7 +7,7 @@
use Carp 'confess';
use Scalar::Util 'blessed', 'weaken';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Method/Constructor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Method/Constructor.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Method/Constructor.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Method/Constructor.pm Fri Sep 17 08:22:35 2010
@@ -7,7 +7,7 @@
use Carp 'confess';
use Scalar::Util 'blessed', 'weaken';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Method/Generated.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Method/Generated.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Method/Generated.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Method/Generated.pm Fri Sep 17 08:22:35 2010
@@ -6,7 +6,7 @@
use Carp 'confess';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Method/Inlined.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Method/Inlined.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Method/Inlined.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Method/Inlined.pm Fri Sep 17 08:22:35 2010
@@ -6,7 +6,7 @@
use Carp 'confess';
use Scalar::Util 'blessed', 'weaken', 'looks_like_number', 'refaddr';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Method/Wrapped.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Method/Wrapped.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Method/Wrapped.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Method/Wrapped.pm Fri Sep 17 08:22:35 2010
@@ -7,7 +7,7 @@
use Carp 'confess';
use Scalar::Util 'blessed';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Mixin.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Mixin.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Mixin.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Mixin.pm Fri Sep 17 08:22:35 2010
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Mixin/AttributeCore.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Mixin/AttributeCore.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Mixin/AttributeCore.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Mixin/AttributeCore.pm Fri Sep 17 08:22:35 2010
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasAttributes.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasAttributes.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasAttributes.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasAttributes.pm Fri Sep 17 08:22:35 2010
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasMethods.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasMethods.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasMethods.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Mixin/HasMethods.pm Fri Sep 17 08:22:35 2010
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
@@ -161,11 +161,12 @@
my $namespace = $self->namespace;
- # Constants may show up as some sort of reference in the namespace hash
- # ref, depending on the Perl version.
+ # Constants may show up as some sort of non-GLOB reference in the
+ # namespace hash ref, depending on the Perl version.
return grep {
- defined $namespace->{$_}
- && ( ref $namespace->{$_} || *{ $namespace->{$_} }{CODE} )
+ defined $namespace->{$_}
+ && ( ref( \$namespace->{$_} ) ne 'GLOB'
+ || *{ $namespace->{$_} }{CODE} )
&& $self->has_method($_)
}
keys %{$namespace};
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Module.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Module.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Module.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Module.pm Fri Sep 17 08:22:35 2010
@@ -7,7 +7,7 @@
use Carp 'confess';
use Scalar::Util 'blessed';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Object.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Object.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Object.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Object.pm Fri Sep 17 08:22:35 2010
@@ -6,7 +6,7 @@
use Scalar::Util 'blessed';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/Class/MOP/Package.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/Class/MOP/Package.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/Class/MOP/Package.pm (original)
+++ trunk/libclass-mop-perl/lib/Class/MOP/Package.pm Fri Sep 17 08:22:35 2010
@@ -8,7 +8,7 @@
use Carp 'confess';
use Package::Stash;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/lib/metaclass.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/lib/metaclass.pm?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/lib/metaclass.pm (original)
+++ trunk/libclass-mop-perl/lib/metaclass.pm Fri Sep 17 08:22:35 2010
@@ -7,7 +7,7 @@
use Carp 'confess';
use Scalar::Util 'blessed';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
Modified: trunk/libclass-mop-perl/t/003_methods.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/t/003_methods.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/t/003_methods.t (original)
+++ trunk/libclass-mop-perl/t/003_methods.t Fri Sep 17 08:22:35 2010
@@ -62,6 +62,9 @@
}
my $Foo = Class::MOP::Class->initialize('Foo');
+
+is join(' ', sort $Foo->get_method_list),
+ 'FOO_CONSTANT baaz bang bar baz blah cake evaled_foo floob pie';
ok( $Foo->has_method('pie'), '... got the method stub pie' );
ok( $Foo->has_method('cake'), '... got the constant method stub cake' );
Modified: trunk/libclass-mop-perl/t/050_scala_style_mixin_composition.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/t/050_scala_style_mixin_composition.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/t/050_scala_style_mixin_composition.t (original)
+++ trunk/libclass-mop-perl/t/050_scala_style_mixin_composition.t Fri Sep 17 08:22:35 2010
@@ -3,10 +3,9 @@
use Test::More;
-BEGIN {
- eval "use SUPER 1.10";
- plan skip_all => "SUPER 1.10 required for this test" if $@;
-}
+use Test::Requires {
+ 'SUPER' => 1.10, # skip all if not installed
+};
=pod
Modified: trunk/libclass-mop-perl/t/107_C3MethodDispatchOrder_test.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/t/107_C3MethodDispatchOrder_test.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/t/107_C3MethodDispatchOrder_test.t (original)
+++ trunk/libclass-mop-perl/t/107_C3MethodDispatchOrder_test.t Fri Sep 17 08:22:35 2010
@@ -5,9 +5,11 @@
use File::Spec;
use Class::MOP;
+use Test::Requires {
+ 'Algorithm::C3' => '0.01', # skip all if not installed
+};
+
BEGIN {
- eval "use Algorithm::C3";
- plan skip_all => "Algorithm::C3 required for this test" if $@;
require_ok(File::Spec->catfile('examples', 'C3MethodDispatchOrder.pod'));
}
Modified: trunk/libclass-mop-perl/t/310_inline_structor.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/t/310_inline_structor.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/t/310_inline_structor.t (original)
+++ trunk/libclass-mop-perl/t/310_inline_structor.t Fri Sep 17 08:22:35 2010
@@ -3,10 +3,9 @@
use Test::More;
-BEGIN {
- eval "use Test::Output;";
- plan skip_all => "Test::Output is required for this test" if $@;
-}
+use Test::Requires {
+ 'Test::Output' => '0.01', # skip all if not installed
+};
use Class::MOP;
Modified: trunk/libclass-mop-perl/t/312_anon_class_leak.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/t/312_anon_class_leak.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/t/312_anon_class_leak.t (original)
+++ trunk/libclass-mop-perl/t/312_anon_class_leak.t Fri Sep 17 08:22:35 2010
@@ -4,10 +4,9 @@
use Class::MOP;
use Test::More;
-BEGIN {
- eval "use Test::LeakTrace;";
- plan skip_all => "Test::LeakTrace is required for this test" if $@;
-}
+use Test::Requires {
+ 'Test::LeakTrace' => '0.01', # skip all if not installed
+};
# 5.10.0 has a bug on weaken($hash_ref) which leaks an AV.
my $expected = ( $] == 5.010_000 ? 1 : 0 );
Modified: trunk/libclass-mop-perl/xt/author/pod.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/xt/author/pod.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/xt/author/pod.t (original)
+++ trunk/libclass-mop-perl/xt/author/pod.t Fri Sep 17 08:22:35 2010
@@ -3,7 +3,8 @@
use Test::More;
-eval "use Test::Pod 1.14";
-plan skip_all => "Test::Pod 1.14 required for testing POD" if $@;
-
+use Test::Requires {
+ 'Test::Pod' => '1.14', # skip all if not installed
+};
+
all_pod_files_ok();
Modified: trunk/libclass-mop-perl/xt/author/pod_coverage.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/xt/author/pod_coverage.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/xt/author/pod_coverage.t (original)
+++ trunk/libclass-mop-perl/xt/author/pod_coverage.t Fri Sep 17 08:22:35 2010
@@ -5,8 +5,9 @@
use Test::More;
-eval "use Test::Pod::Coverage 1.04";
-plan skip_all => "Test::Pod::Coverage 1.04 required for testing POD coverage" if $@;
+use Test::Requires {
+ 'Test::Pod::Coverage' => '1.04', # skip all if not installed
+};
# This is a stripped down version of all_pod_coverage_ok which lets us
# vary the trustme parameter per module.
Modified: trunk/libclass-mop-perl/xt/author/tabs.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-mop-perl/xt/author/tabs.t?rev=62641&op=diff
==============================================================================
--- trunk/libclass-mop-perl/xt/author/tabs.t (original)
+++ trunk/libclass-mop-perl/xt/author/tabs.t Fri Sep 17 08:22:35 2010
@@ -5,8 +5,9 @@
use Test::More;
-eval "use Test::NoTabs 0.8";
-plan skip_all => "Test::NoTabs 0.8 required for testing tabs" if $@;
+use Test::Requires {
+ 'Test::NoTabs' => '0.8', # skip all if not installed
+};
for my $file ( qw( mop.c mop.h ), glob "xs/*xs" ) {
notabs_ok( $file, "$file is tab free" );
More information about the Pkg-perl-cvs-commits
mailing list