Condition Coverage

blib/lib/DBIx/Class/Storage/BlockRunner.pm
Criterion Covered Total %
condition 20 26 76.9


and 3 conditions

line !l l&&!r l&&r condition
100 44685 62 0 $storage->{'_in_do_block'} and not $self->wrap_txn
141 44301 130 314 defined $txn_init_depth and not &is_exception($run_err)
146 0 0 0 $delta_txn == 1 and $cur_depth == 0
169 10 0 110 defined &blessed($rollback_exception) && $rollback_exception->isa('DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION')
10 110 10 $rollback_exception and not defined &blessed($rollback_exception) && $rollback_exception->isa('DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION')
190 23 16 114 defined $txn_init_depth and $txn_init_depth > ($storage->{'_dbh_autocommit'} ? 0 : 1)
204 3 7 0 defined $txn_init_depth and $storage->transaction_depth

or 2 conditions

line l !l condition
92 44747 24 &reftype($cref) || ''

or 3 conditions

line l !l&&r !l&&!r condition
190 114 28 11 defined $txn_init_depth and $txn_init_depth > ($storage->{'_dbh_autocommit'} ? 0 : 1) or not $self->retry_handler->($self)