Ditch done_testing - less Test::More upgrade-churn
[p5sagit/namespace-clean.git] / t / 07-debugger.t
index 0d40f0e..8155214 100644 (file)
@@ -1,19 +1,29 @@
 use Test::More;
 
 BEGIN {
+  require namespace::clean;
+  if (
+    namespace::clean::_Util::DEBUGGER_NEEDS_CV_RENAME()
+      and
+    my $missing_xs = namespace::clean::_Util::_namer_load_error()
+  ) {
+    plan skip_all => $missing_xs;
+  }
+  else {
+    plan tests => 4;
+  }
+}
+
+BEGIN {
   # shut up the debugger
   $ENV{PERLDB_OPTS} = 'NonStop';
-
-  # work aroud the regex + P::S::XS buggery on
-  # < 5.8.6
-  require Package::Stash;
 }
 
 BEGIN {
 
 #line 1
 #!/usr/bin/perl -d
-#line 10
+#line 27
 
 }
 
@@ -35,5 +45,3 @@ ok( !Foo->can("foo"), "foo cleaned up" );
 ok( !Foo->can("baz"), "baz cleaned up" );
 
 Foo->bar();
-
-done_testing;