Fix ton of buggery with defer-immutable accessor shim
[p5sagit/Class-Accessor-Grouped.git] / t / accessors_xs.t
index c5e0984..edb5b48 100644 (file)
@@ -7,7 +7,11 @@ use Test::More;
 use lib 't/lib';
 
 BEGIN {
+  plan skip_all => "Sub::Name not available"
+    unless eval { require Sub::Name };
+
   require Class::Accessor::Grouped;
+
   my $xsa_ver = $Class::Accessor::Grouped::__minimum_xsa_version;
   eval {
     require Class::XSAccessor;
@@ -19,13 +23,13 @@ BEGIN {
 
 # rerun the regular 3 tests under XSAccessor
 $Class::Accessor::Grouped::USE_XS = 1;
-for my $tname (qw/accessors.t accessors_ro.t accessors_wo.t/) {
+for my $tname (qw/accessors.t accessors_ro.t accessors_wo.t clean_namespace.t/) {
 
   subtest "$tname with USE_XS (pass $_)" => sub {
     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{$_};