From: Peter Rabbitson <ribasushi@cpan.org>
Date: Thu, 28 Oct 2010 08:00:54 +0000 (+0200)
Subject: Test::Builder2 has a fancy set of singletons
X-Git-Tag: v0.08124~3
X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=c8194884ef47fd5c537aa47ac1d3d7fa75b96eac;p=dbsrgits%2FDBIx-Class.git

Test::Builder2 has a fancy set of singletons
---

diff --git a/t/52leaks.t b/t/52leaks.t
index ad781ac..3342e1f 100644
--- a/t/52leaks.t
+++ b/t/52leaks.t
@@ -156,7 +156,11 @@ memory_cycle_ok($weak_registry, 'No cycles in the weakened object collection')
 # Naturally we have some exceptions
 my $cleared;
 for my $slot (keys %$weak_registry) {
-  if ($slot =~ /^\QSQL::Translator/) {
+  if ($slot =~ /^\QTest::Builder/) {
+    # T::B 2.0 has result objects and other fancyness
+    delete $weak_registry->{$slot};
+  }
+  elsif ($slot =~ /^\QSQL::Translator/) {
     # SQLT is a piece of shit, leaks all over
     delete $weak_registry->{$slot};
   }