Branch Coverage

File:lib/Parrot/Test.pm
Coverage:62.9%

line%coveragebranch
30850TFif ($PConfig{'parrot_is_shared'})
312100TFif $out
313100TFif $err
316100TFif $out
319100TFif $err
323100TFif $out
326100TFif $err
336100TFif ($chdir)
350100TFif ($chdir)
356100TFif $out
357100TFif $err
359100TFif $out
360100TFif $err
368100TFunless defined $ext and defined $test_no
37950TFunless open my $CODE, '>', $code_f
39550TFunless open my $SLURP, '<', $file_name
4430TFif defined $options{'todo'}
4590TFif ($skip_why) { }
4730TFif ($func =~ /^ error_/msx) { }
0TFelsif ($exit_code) { }
4740TFunless $exit_code
538100TFif ($func =~ /^pir_.*?output/) { }
50TFelsif ($func =~ /^pasm_.*?output_/) { }
0TFelsif ($func =~ /^pbc_.*?output_/) { }
55450TFif (not $code_f =~ /\.pbc$/)
56050TF$code_basef =~ /opt(.)/ ? :
56450TFif ($args =~ s/--run-exec//)
5810TFif (-e $pbc_f)
5880TFif (-e $o_f)
5950TFif (-e $exe_f)
60850TFunless ($run_exec)
60950TFif ($args =~ s/--run-pbc// or $args =~ s/-r //) { }
66350TFif ($func =~ /^pbc_output_/ and $args =~ /-r /)
679100TFif defined $extra{'todo'}
683100TFif ($func =~ /_error_/) { }
50TFelsif ($exit_code) { }
68450TFunless $exit_code
69450TFif not $pass and $exit_code
72950TFunless ($desc)
74650TFif ($func =~ /^pir_/) { }
0TFelsif ($func =~ /^pirc_/) { }
74750TF$code_basef =~ /opt(.)/ ? :
78050TFif defined $extra{'todo'}
78550TFif $exit_code and not $pass
82150TFif (my $prefix = $builtin_language_prefix{$language}) { }
890100TFif (defined $extension) { }
93950TFif $options{'todo'}
95550TFif $exit_code
95850TFif (not -e $obj_f)
97050TF$PConfig{'has_icu'} ? :
97150TF$^O =~ /MSWin32/ ? :
50TF$PConfig{'parrot_is_shared'} ? :
98950TFif $exit_code
99250TFif (not -e $exe_f)
101250TFif ($exit_code) { }
102050TFunless $pass
1048100TFunless $key =~ /^STD(OUT|ERR)$/
1051100TFif $strvalue eq '/dev/null'
1058100TFif ($out and $err and "$out" eq "$err")
1067100TFif ($^O eq 'cygwin') { }
100TFelsif ($^O eq 'MSWin32') { }
1080100TFunless ref $command
1082100TFif (defined $ENV{'VALGRIND'})
1091100TF$exit_code & 255 ? :
100TF$exit_code < 0 ? :
1100100TFunless ($ENV{'POSTMORTEM'})