}
# rerun the regular 3 tests under XSAccessor
+our $SUBTESTING = 1;
$Class::Accessor::Grouped::USE_XS = 1;
+
for my $tname (qw/accessors.t accessors_ro.t accessors_wo.t/) {
- subtest "$tname with USE_XS (pass $_)" => sub {
+ for (1,2) {
+ note "\nTesting $tname with USE_XS (pass $_)\n\n";
+
my $tfn = catfile($Bin, $tname);
for (
- qw|AccessorGroups.pm AccessorGroups/BeenThereDoneThat.pm AccessorGroupsRO.pm AccessorGroupsSubclass.pm AccessorGroupsWO.pm|,
+ qw|AccessorGroups.pm AccessorGroups/BeenThereDoneThat.pm AccessorGroupsRO.pm AccessorGroupsSubclass.pm AccessorGroupsParent.pm AccessorGroupsWO.pm|,
File::Spec::Unix->catfile ($tfn),
) {
delete $INC{$_};
local $SIG{__WARN__} = sub { warn @_ unless $_[0] =~ /subroutine .+ redefined/i };
do($tfn);
-
- } for (1 .. 2);
+ }
}
done_testing;