Condition Coverage

blib/lib/Emacs/Run.pm
Criterion Covered Total %
condition 4 110 3.6


and 3 conditions

line !l l&&!r l&&r condition
385 2 0 0 $$self{'redirector'} and $$self{'shell_output_director'}
740 0 0 0 $self->emacs_major_version eq '21' and $self->emacs_type eq 'GNU Emacs'
0 0 0 $self->emacs_major_version eq '21' and $self->emacs_type eq 'GNU Emacs' and $self->probe_for_option_no_splash
879 0 0 0 $self->emacs_major_version eq '21' and $self->emacs_type eq 'GNU Emacs'
0 0 0 $self->emacs_major_version eq '21' and $self->emacs_type eq 'GNU Emacs' and $self->probe_for_option_no_splash
978 0 0 0 -e $output_file and -s $output_file > $cutoff
1087 0 0 0 /\s/ and $prev =~ /\s/
1090 0 0 0 not $quoted and /"/
0 0 0 $quoted and /"/
0 0 0 $quoted and /"/ and $prev ne '\\'
0 0 0 not $opted and /[-+]/
0 0 0 not $opted and /[-+]/ and $prev ne '\\'
0 0 0 $opted and /[\s=]/
0 0 0 not $arged and $prev =~ /\s/ || $prev eq '='
0 0 0 $arged and /\s/
1097 0 0 0 $_ eq '\\' and $prev eq '\\'
1101 0 0 0 $_ eq '"' and $prev eq '\\'
1331 0 0 0 $load_site_init and $self->detect_site_init
1344 0 0 0 $load_default_init and $self->detect_lib('default')
1657 0 0 0 defined $retval and $retval =~ /\bCannot \s+ open \s+ load \s+ file: \s+ $lib_name \b/msx
1707 0 0 0 defined $retval and $retval =~ /\bCannot \s+ open \s+ load \s+ file: \s+ $lib \b/msx
1783 0 0 0 $last_line and -e $last_line

or 2 conditions

line l !l condition
402 1 1 $$self{'emacs_path'} ||= 'emacs'
421 0 0 $$self{'before_hook'} ||= ''
426 0 0 $$self{'default_priority'} ||= 'requested'
501 0 0 $$opts{'redirector'} || 'stdout_only'
617 0 0 (split(/\n/, $retval, 0))[-1] || ''
1858 0 0 $$self{'ec_lib_loader'} || ''
1884 0 0 $$self{'before_hook'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
405 0 0 2 $$self{'emacs_version'} ||= $self->probe_emacs_version
504 0 0 0 $$opts{'shell_output_director'} || $self->redirector_to_sod($redirector) || "2>$devnull"
679 0 0 0 $$opts{'redirector'} || $self->redirector
682 0 0 0 $$opts{'shell_output_director'} || $self->redirector_to_sod($$opts{'redirector'}) || $self->shell_output_director || $self->redirector_to_sod($self->redirector)
725 0 0 0 $$opts{'redirector'} || $self->redirector
729 0 0 0 $$opts{'shell_output_director'} || $self->redirector_to_sod($$opts{'redirector'}) || $self->shell_output_director || $self->redirector_to_sod($self->redirector)
859 0 0 0 $$opts{'message_log'} || $self->message_log
1090 0 0 0 $prev =~ /\s/ || $prev eq '='
1234 0 0 0 shift() || $self->emacs_libs
1732 0 0 0 $directories or $volume