Branch Coverage

bin/sibs
Criterion Covered Total %
branch 56 110 50.9


line true false branch
16 0 1 if $LOCK
25 0 0 unless $$self{'exclude'}
26 0 0 if $$self{'verbose'}
29 0 0 if (my $remote_host = $self->remote_host) { }
36 0 0 unless 'IO::File'->new->open($lock, 192)
45 0 1 unless open my $CONFIG, '>', $tmp
50 1 0 if $self->_read('email')
51 1 0 if $self->_read('exclude')
52 1 0 if $self->_read('source')
53 1 0 if $self->_read('destination')
56 0 1 unless close $CONFIG
57 0 1 unless rename $tmp, $$self{'config'}
65 1 1 if (-r $file)
66 0 1 unless open my $CONFIG, '<', $file
68 1 1 unless /Host\s+$moniker/
75 0 1 unless open my $CONFIG, '>>', $file
87 0 1 if (-r $file) { }
96 0 1 unless open my $IDENTITY, '<', "$file.pub"
104 1 1 if (-r $file)
106 0 1 unless open my $AUTHORIZED_KEYS, '<', $file
108 0 1 unless /$match/
114 0 1 unless open my $AUTHORIZED_KEYS, '>>', $file
116 0 1 unless $key =~ /\n$/
124 0 4 unless my $host = $$self{'destination'}->host
135 0 1 unless open my $CONFIG, '<', $$self{'config'}
144 0 1 unless $config
152 2 0 if $$config{'destination'}->$m
156 0 1 unless $$config{'destination'}->scheme eq 'rsync'
162 1 0 ref $args[0] eq 'CODE' ? :
165 1 0 if (my $remote_host = $self->remote_host)
169 1 0 if $$self{'silent'}
170 0 1 if $$self{'verbose'}
173 0 1 unless open my $SSH, '|-', @cmd
174 0 1 unless open my $SELF, '<', 'bin/sibs'
184 2 5 unless ($$self{'ssh_dir'})
185 2 0 unless -d "$ENV{'HOME'}/.ssh"
190 0 7 unless $file
203 8 0 if $$self{'silent'}
210 0 0 if ref $v eq 'ARRAY'
213 0 0 if $v
224 3 0 unless -x "$path/$program"
229 9 1 length $_ ? :
239 1 5 if -f $args[$i]
240 2 3 if $args[$i] =~ /^--?v/
241 2 1 if $args[$i] =~ /^--?s/
245 1 3 if @args
248 0 4 if ($action eq 'setup') { }
0 4 elsif ($action eq 'backup') { }
0 4 elsif ($action eq 'man') { }
0 4 elsif ($action eq 'remote-init') { }
0 4 elsif ($action eq 'remote-archive') { }
0 4 elsif ($action eq 'version') { }
0 4 elsif (not $ENV{'HARNESS_IS_VERBOSE'}) { }
267 0 0 unless chdir $dir
268 0 0 if -d $name