X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F52leaks.t;h=c566a9af40c4e7984aaabe7a1a1b9d657f30ce16;hb=b8a270548277cf47dbe171d66e9f1352e5d1dc0e;hp=e5d498a5d25a8a401432b3059d50097de036ffac;hpb=bf302897b5be1fe2e857b6be427dd66e82587547;p=dbsrgits%2FDBIx-Class.git diff --git a/t/52leaks.t b/t/52leaks.t index e5d498a..c566a9a 100644 --- a/t/52leaks.t +++ b/t/52leaks.t @@ -324,7 +324,14 @@ unless (DBICTest::RunMode->is_plain) { # do a heavy-duty fire-and-compare loop on all resultsets # this is expensive - not running on install my $typecounts = {}; - unless (DBICTest::RunMode->is_plain or $ENV{DBICTEST_IN_PERSISTENT_ENV}) { + if ( + ! DBICTest::RunMode->is_plain + and + ! $ENV{DBICTEST_IN_PERSISTENT_ENV} + and + # FIXME - investigate wtf is going on with 5.18 + ! ( $] > 5.017 and $ENV{DBIC_TRACE_PROFILE} ) + ) { # FIXME - ideally we should be able to just populate an alternative # registry, subtract everything from the main one, and arrive at @@ -452,9 +459,9 @@ for my $addr (keys %$weak_registry) { unless $cleared->{hash_merge_singleton}{$weak_registry->{$addr}{weakref}{behavior}}++; } elsif ( - # if we can look at closed over pieces - we will register it as a global - !DBICTest::Util::LeakTracer::CV_TRACING - and +# # if we can look at closed over pieces - we will register it as a global +# !DBICTest::Util::LeakTracer::CV_TRACING +# and $names =~ /^SQL::Translator::Generator::DDL::SQLite/m ) { # SQLT::Producer::SQLite keeps global generators around for quoted