Branch Coverage

blib/lib/App/Yabsm/Config/Query.pm
Criterion Covered Total %
branch 88 92 95.6


line true false branch
122 10 110 unless (is_timeframe($tframe))
146 3 14 unless (is_weekday($weekday))
164 1 6 if $weekday eq "monday"
165 1 5 if $weekday eq "tuesday"
166 1 4 if $weekday eq "wednesday"
167 1 3 if $weekday eq "thursday"
168 1 2 if $weekday eq "friday"
169 1 1 if $weekday eq "saturday"
170 1 0 if $weekday eq "sunday"
179 4 7 unless my($hr, $min) = (shift()) =~ /^(\d\d):(\d\d)$/u
182 1 6 unless $hr >= 0 and $hr <= 23
183 1 5 unless $min >= 0 and $min <= 59
196 3 3 unless (is_time($time))
275 2 5 unless (subvol_exists($subvol, $config_ref))
303 17 102 unless (snap_exists($snap, $config_ref))
332 18 103 unless (ssh_backup_exists($ssh_backup, $config_ref))
362 17 102 unless (local_backup_exists($local_backup, $config_ref))
379 2 4 if ssh_backup_exists($backup, $config_ref)
392 1 2 unless (backup_exists($backup, $config_ref))
510 2 1 if ($tframe) { }
578 2 1 if ($tframe) { }
660 2 1 if ($tframe) { }
697 1 2 if $subvol eq $config_ref->{'snaps'}{$snap}{'subvol'}
717 1 2 if $subvol eq $config_ref->{'ssh_backups'}{$ssh_backup}{'subvol'}
737 1 2 if $subvol eq $config_ref->{'local_backups'}{$local_backup}{'subvol'}
757 18 12 if grep {$tframe eq $_;} snap_timeframes($snap, $config_ref)
772 11 17 unless (snap_wants_timeframe($snap, $tframe, $config_ref))
793 18 12 if grep {$tframe eq $_;} ssh_backup_timeframes($ssh_backup, $config_ref)
808 11 17 unless (ssh_backup_wants_timeframe($ssh_backup, $tframe, $config_ref))
830 18 12 if grep {$tframe eq $_;} local_backup_timeframes($local_backup, $config_ref)
845 11 17 unless (local_backup_wants_timeframe($local_backup, $tframe, $config_ref))
865 1 4 if $tframe eq "5minute"
866 1 3 if $tframe eq "hourly"
867 1 2 if $tframe eq "daily"
868 1 1 if $tframe eq "weekly"
869 1 0 if $tframe eq "monthly"
1040 1 4 if $tframe eq "5minute"
1041 1 3 if $tframe eq "hourly"
1042 1 2 if $tframe eq "daily"
1043 1 1 if $tframe eq "weekly"
1044 1 0 if $tframe eq "monthly"
1215 1 4 if $tframe eq "5minute"
1216 1 3 if $tframe eq "hourly"
1217 1 2 if $tframe eq "daily"
1218 1 1 if $tframe eq "weekly"
1219 1 0 if $tframe eq "monthly"