Branch Coverage

File:blib/lib/Simba/CA.pm
Coverage:8.8%

line%coveragebranch
8650TFexists $$opt{'fh_log'} ? :
8850TFif ($$opt{'dbi'}) { }
50TFelsif ($$opt{'dbi_file'}) { }
0TFelsif ($$opt{'tokyocabinet'}) { }
9750TFunless open FN, "<$fn"
1090TFunless $tdb->open($$opt{'tokyocabinet'}, $tdb->WRITER, $tdb->OCREAT)
11450TFif ($$opt{'filesets'})
12350TFif ($ENV{'HOME'} =~ m[([/\w]*)])
12450TFif (-f "$1/.ssh/id_rsa")
1250TFif (my $st = stat("$1/.ssh/id_rsa"))
1260TFif ($st->uid == $>)
1690TF$$self{'ssh_id_file'} ? :
1840TFif ($count % 1000 == 0)
1890TFif ($$f{'t'} eq 'f') { }
0TFelsif ($$f{'t'} eq 'd') { }
0TFelsif ($$f{'t'} eq 'l') { }
1940TFunless mkdir_p($d)
1980TFunless (symlink $$f{'lt'}, $l)
2080TFif $success
2220TFif $rows == 1
2250TFif (not kill 0, $pid and $!{'ESRCH'})
2480TFif $$f{'name'} =~ /(.*)/
2570TFif $$f{'m'} =~ /^(\d+)$/
2580TFif defined $$f{'lt'} and $$f{'lt'} =~ /(.*)/
2650TFunless $$self{'last_backup'}
2670TFunless $st
2680TFif ($st->mtime == $$f{'m'} and $st->size == $$f{'s'} and $st->uid == $self->name2uid($$f{'o'}) and $st->gid == $self->name2gid($$f{'g'}) and ($st->mode & 4095) == $self->acl2mode($f)) { }
2820TFunless defined $perm
2840TFif (-d $dir) { }
0TFelsif (mkdir $dir, $perm) { }
0TFelsif ($!{'ENOENT'}) { }
2920TFif (-d $dir) { }
3040TFif defined $dir
3100TFif defined $targets
3340TFif tainted $fn
3360TFif tainted $mode
3500TFif ($$f{'acl'})
3520TFif ($ace =~ /^u::(...)$/) { }
0TFelsif ($ace =~ /^g::(...)$/) { }
0TFelsif ($ace =~ /^o:(...)$/) { }
3630TFif ($$f{'setuid'})
3640TFif ($$f{'setgid'})
3650TFif ($$f{'sticky'})
37350TFif $uname =~ /(.*)/
37450TFif defined $ucache{$uname}
375100TFif ($uname =~ /^\d+$/) { }
379100TFif (defined $uid) { }
39050TFif $gname =~ /(.*)/
39150TFif defined $gcache{$gname}
39250TFif ($gname =~ /^\d+$/) { }
39650TFif (defined $gid) { }
4110TFif ($level <= $$self{'log_level'})
4120TFunless $$self{'fh_log'}->print(strftime('%Y-%m-%dT%H:%M:%S%z', localtime), " $$ [$level]: $msg\n")
4190TFif defined $log_level
4330TFunless (@$db_f)
4440TFif ($$f{'t'} eq 'f' and not defined $$f{'checksum'})
4580TF$$f{$_} ? :
4630TFif ($$f{'t'} eq 'f') { }
0TFelsif ($$f{'t'} eq 'l') { }
0TFelsif ($$f{'t'} eq 'b' or $$f{'t'} eq 'c') { }
4770TFunless ($version_id)
4790TF$$f{$_} ? :
5120TFif (@{$$self{'caches'}{'insert_instances'};} > 10)
5230TFif ($$self{'caches'}{'file_checksums'}{$$self{'last_backup_id'}}) { }
5430TFif (@{$$self{'caches'}{'insert_instances'};})
5750TFif ($$self{'file_pid'})
6240TFunless ($$self{'sessions_on_same_device'})
6260TFdefined $st ? :
6310TFdefined $st ? :
6320TFunless $dev eq $my_dev
6330TFif $$self{'sessions_on_same_device'} and @{$$self{'sessions_on_same_device'};} > 30
6490TF$$f{$_} ? :
6570TFdefined $st ? :
6620TFunless ($$self{'prefix_device'}{$$r{'prefix'}})
6640TFdefined $st ? :
6670TFunless $$self{'prefix_device'}{$$r{'prefix'}} eq $my_dev
6700TFif (my $st = lstat $oldfile)
6710TFif ($st->mtime == $$f{'m'} and $st->size == $$f{'s'} and $st->uid == $self->name2uid($$f{'o'}) and $st->gid == $self->name2gid($$f{'g'}) and ($st->mode & 4095) == $self->acl2mode($f))
6790TFif (length $tmpname > 255)
6830TFunless rename $backup_filename, "$tmpname"
6840TFif (link $oldfile, $backup_filename) { }
6860TFunless unlink "$tmpname"
6940TFunless rename "$tmpname", $backup_filename
7190TFif ($self->present($f))
7200TFif (link "$$self{'last_backup'}/$$f{'name'}", "$$self{'this_backup'}/$$f{'name'}") { }
7300TFunless ($$self{'file_pid'})
7310TF$$self{'ssh_id_file'} ? :
7390TFif ($header =~ /^data (.*)/) { }
7430TFunless (open $file_bfd, '>:raw', $backup_filename)
7600TFif (not defined $rc) { }
0TFelsif ($rc == 0) { }
7690TFunless $file_bfd->print($buffer)
7730TFunless close $file_bfd
7760TFif ($trailer =~ /^fail /) { }
0TFelsif ($trailer =~ /^chk sha1 (\w+)/) { }
7810TFif ($checksum ne $1)
7900TFunless ($self->linkdup($f, $backup_filename))