8 use aliased 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator';
15 my $dbh = DBICDHTest::dbh();
16 my @connection = (sub { $dbh }, { ignore_version => 1 });
20 use_ok 'DBICVersion_v1';
21 my $s = DBICVersion::Schema->connect(@connection);
22 my $dm = Translator->new({ schema => $s });
24 my ($fname1, $fname2) = @_;
27 my $fh = File::Temp->new(UNLINK => 0);
28 print {$fh} 'sub leak {} sub { leak() }';
29 $fname1 = $fh->filename;
34 my $fh = File::Temp->new(UNLINK => 0);
35 print {$fh} 'sub { leak() }';
36 $fname2 = $fh->filename;
40 $dm->_run_perl($fname1, [1]);
41 dies_ok { $dm->_run_perl($fname2, [1]) } 'info should not leak between coderefs';
45 END { unlink $fname1; unlink $fname2 }