Branch Coverage

blib/lib/ORLite/Migrate.pm
Criterion Covered Total %
branch 31 58 53.4


line true false branch
27 0 2 if (defined &Params::Util::_STRING($_[-1]) and $_[-1] eq '-DEBUG')
34 0 2 if (defined &Params::Util::_STRING($_[1])) { }
2 0 elsif (&Params::Util::_HASH($_[1])) { }
42 1 1 if ($params{'timeline'} and not defined $params{'create'})
45 2 0 $params{'create'} ? :
46 0 2 unless (defined &Params::Util::_STRING($params{'file'}) and $params{'create'} || -f $params{'file'})
56 2 0 unless (defined $params{'readonly'})
57 2 0 $params{'create'} ? :
59 2 0 unless (defined $params{'tables'})
62 2 0 unless (defined $params{'package'})
65 0 2 unless (&Params::Util::_CLASS($params{'package'}))
69 0 1 unless (&Params::Util::_DRIVER($params{'timeline'}, 'ORLite::Migrate::Timeline') or $params{'timeline'} and -d $params{'timeline'} and -r $params{'timeline'})
78 0 2 if ($params{'readonly'})
85 2 0 if ($created)
88 0 2 unless (-d $dir)
90 0 0 if $params{'prune'}
92 2 0 if $params{'prune'}
103 1 1 if (&Params::Util::_DRIVER($params{'timeline'}, 'ORLite::Migrate::Timeline')) { }
114 1 0 if (@plan)
117 0 1 if (exists $params{'user_version'} and $destination != $params{'user_version'})
132 0 1 unless ($perl)
140 0 3 if ($DEBUG)
143 0 3 $DEBUG ? :
144 0 3 if (not $ok or $? != 0)
157 0 2 $DEBUG ? :
175 0 3 unless opendir DIR, $dir
176 0 3 unless my(@files) = readdir DIR
177 0 3 unless closedir DIR
182 6 9 unless /^migrate-(\d+)\.pl$/