and
! $Carp::Internal{$1}
and
- $2 !~ /^(?: throw_exception | carp | carp_unique | carp_once )$/x
+#############################
+# Need a way to parameterize this for Carp::Skip
+ $1 !~ /^(?: DBIx::Class::Storage::BlockRunner | Context::Preserve | Try::Tiny | Class::Accessor::Grouped | Class::C3::Componentised | Module::Runtime )$/x
+ and
+ $2 !~ /^(?: throw_exception | carp | carp_unique | carp_once | dbh_do | txn_do | with_deferred_fk_checks)$/x
+#############################
) ? $f[3] : undef;
if (
sub thrower {
sub {
- DBICTest->init_schema(no_deploy => 1)->throw_exception('time to die');
+ DBICTest->init_schema(no_deploy => 1)->storage->dbh_do(sub {
+ shift->throw_exception('time to die');
+ })
}->();
}