clean up global destruction testing
Matt S Trout [Tue, 15 Nov 2011 00:27:03 +0000 (00:27 +0000)]
maint/Makefile.PL.include
t/demolish-global_destruction.t
t/global-destruction-helper.pl

index 993a293..515c039 100644 (file)
@@ -4,4 +4,6 @@ use Distar;
 
 author 'mst - Matt S. Trout (cpan:MSTROUT) <mst@shadowcat.co.uk>';
 
+manifest_include t => 'global-destruction-helper.pl';
+
 1;
index c9da471..62ddf4c 100644 (file)
@@ -21,9 +21,11 @@ use Test::Fatal;
     my $foo = Foo->new;
 }
 
-ok(
-    $_,
+chomp(my $out = `$^X t/global-destruction-helper.pl`);
+
+is(
+    $out, 'true',
     'in_global_destruction state is passed to DEMOLISH properly (true)'
-) for split //, `$^X t/global-destruction-helper.pl`;
+);
 
 done_testing;
index 13d794c..f238c06 100644 (file)
@@ -1,7 +1,5 @@
-#!/usr/bin/env perl
-
-use strict;
-use warnings;
+use strictures 1;
+use lib 'lib';
 no warnings 'once'; # work around 5.6.2
 
 {
@@ -12,7 +10,7 @@ no warnings 'once'; # work around 5.6.2
         my $self = shift;
         my ($igd) = @_;
 
-        print $igd || 0, "\n";
+        print $igd ? "true" : "false", "\n";
     }
 }