Condition Coverage

File:Dpkg/Source/Patch.pm
Coverage:21.7%

line%coveragecondition
580
ABCdec
0XX0
10X0
1100
1111
$opts{'old'} and $opts{'new'} and $opts{'filename'}
610
ABdec
0X0
100
111
-f $opts{'old'} and -f $opts{'new'}
0
ABdec
0X0
100
111
-d $opts{'old'} and -d $opts{'new'}
890
Adec
00
11
$opts{'include_timestamp'} //= 0
940
ABdec
000
011
1X1
$opts{'handle_binary_func'} // sub {         my($self, $old, $new, %opts) = @_; my $file = $opts{'filename'}; $self->_fail_with_msg($file, g_("binary file contents changed")); }
1050
ABdec
0X0
100
111
$opts{'label_old'} and $opts{'label_new'}
1490
ABdec
0X0
100
111
*$self->{'empty'} and defined *$self->{'header'}
1620
ABCdec
0XX0
1000
1011
11X1
WIFEXITED($?) and $exit == 0 || $exit == 1 || $binary
1650
ABdec
000
011
1X1
$exit == 0 || $exit == 1
1720
ABdec
000
011
1X1
$opts{'basedirname'} || basename($new)
1910
ABCdec
0000
0011
01X1
1XX1
-b _ or -c _ or -S _
2700
ABdec
0X0
100
111
$opts{'order_from'} and -e $opts{'order_from'}
2880
ABdec
000
011
1X1
$patchorder{$fn} //= $i++
3030
ABCdec
0XX0
10X0
1100
1111
$success and $old_file eq "/dev/null" and $new_file ne "/dev/null"
38533
ABdec
0X0
100
111
-e $new and not -e $old
38633
ABdec
0X0
100
111
-e $old and not -e $new
41850
Adec
00
11
$opts{'verbose'} //= 1
42967
ABdec
000
011
1X1
defined $line or not eof $self
45067
ABdec
0X0
100
111
$line ne "/dev/null" and $line =~ s[^[^/]*/+][$destdir/]
46833
ABdec
0X0
100
111
$line ne "/dev/null" and $line =~ s[^[^/]*/+][$destdir/]
47267
ABdec
000
011
1X1
defined $fn{'old'} or defined $fn{'new'}
49467
ABdec
0X0
100
111
$path{'old'} eq "/dev/null" and $path{'new'} eq "/dev/null"
50867
ABdec
0X0
100
111
$dirname =~ s[/[^/]+$][] and not -d $dirname
5280
ABdec
0X0
100
111
$opts{'verbose'} and $filepatched{$fn} == 2
54867
ABdec
000
011
1X1
$olines or $nlines
5500
ABdec
0X0
100
111
$olines == $nlines and $olines < 3
56033
ABdec
000
011
1X1
$line =~ /^ / or length $line == 0
60350
Adec
00
11
$opts{'force_timestamp'} //= 1
60450
Adec
00
11
$opts{'remove_backup'} //= 1
60550
Adec
00
11
$opts{'create_dirs'} //= 1
60750
Adec
00
11
$opts{'options'} ||= ["-t", "-F", 0, "-N", "-p1", "-u", "-V", "never", "-b", "-z", ".dpkg-orig"]
61650
Adec
00
11
$opts{'add_options'} //= []
64650
Adec
00
11
$opts{'force_timestamp'} and scalar @files
33
ABdec
000
011
1X1
$now //= &fs_time($files[0])
64933
ABdec
000
011
1X1
utime $now, $now, $fn or $! == 2
6640
Adec
00
11
$opts{'create_dirs'} //= 1
6660
Adec
00
11
$opts{'options'} ||= ["--dry-run", "-s", "-t", "-F", 0, "-N", "-p1", "-u", "-V", "never", "-b", "-z", ".dpkg-orig"]
6770
Adec
00
11
$opts{'add_options'} //= []