Actually detect errors in pure-perl test
[p5sagit/Devel-GlobalDestruction.git] / t / 01_basic.t
index 5a6bdcf..c16cab3 100644 (file)
@@ -21,8 +21,10 @@ BEGIN {
 
 print "1..4\n";
 
+my $had_error = 0;
+END { $? = $had_error };
 sub ok ($$) {
-    print "not " if !$_[0];
+    $had_error++, print "not " if !$_[0];
     print "ok";
     print " - $_[1]" if defined $_[1];
     print "\n";