Branch Coverage

blib/lib/Outthentic.pm
Criterion Covered Total %
branch 0 162 0.0


line true false branch
51 0 0 if debug_mod2()
62 0 0 if debug_mod2()
66 0 0 if ($format eq 'production') { }
90 0 0 unless (config())
91 0 0 if (get_prop('ini_file_path') and -f get_prop('ini_file_path')) { }
0 0 elsif (get_prop('yaml_file_path') and -f get_prop('yaml_file_path')) { }
0 0 elsif (get_prop('json_file_path') and -f get_prop('json_file_path')) { }
0 0 elsif (-f 'suite.ini') { }
0 0 elsif (-f 'suite.yaml') { }
0 0 elsif (-f 'suite.json') { }
93 0 0 unless my(%c) = 'Config::General'->new('-InterPolateVars', 1, '-InterPolateEnv', 1, '-ConfigFile', $path)->getall
104 0 0 unless open DATA, $path
110 0 0 unless my(%c) = 'Config::General'->new('-InterPolateVars', 1, '-InterPolateEnv', 1, '-ConfigFile', $path)->getall
121 0 0 unless open DATA, $path
132 0 0 if (-f 'suite.ini') { }
0 0 elsif (-f 'suite.yaml') { }
0 0 elsif (-f 'suite.json') { }
134 0 0 unless my(%c) = 'Config::General'->new('-InterPolateVars', 1, '-InterPolateEnv', 1, '-ConfigFile', $path)->getall
145 0 0 unless open DATA, $path
156 0 0 if (my $args_file = get_prop('args_file')) { }
157 0 0 unless open ARGS_FILE, $args_file
160 0 0 unless $l =~ /\S/
174 0 0 if ($rp =~ s/=(.*)//) { }
185 0 0 unless defined $root->{$path}
191 0 0 unless open CONFIG, '>', story_cache_dir() . '/config.json'
197 0 0 if debug_mod12()
200 0 0 unless (get_prop('cli_args'))
201 0 0 if ($config_res->{'args'} and ref $config_res->{'args'} eq 'ARRAY')
202 0 0 if debug_mod12()
205 0 0 if (not ref $item) { }
0 0 elsif (ref $item eq 'HASH') { }
0 0 elsif (ref $item eq 'ARRAY') { }
210 0 0 if ($k1 =~ s/^~//) { }
219 0 0 $v =~ s/^~// ? :
223 0 0 if debug_mod12()
228 0 0 unless open CLI_ARGS, '>', story_cache_dir() . '/cli_args'
233 0 0 if debug_mod12()
240 0 0 if (get_prop('cwd'))
241 0 0 unless (chdir get_prop('cwd'))
258 0 0 if ($format eq 'production') { }
0 0 elsif ($format ne 'concise') { }
263 0 0 nocolor() ? :
272 0 0 if defined get_prop('stdout')
280 0 0 if (get_stdout()) { }
285 0 0 if debug_mod12()
287 0 0 unless ($format eq 'production')
304 0 0 if (-f "$story_dir/story.pl") { }
0 0 elsif (-f "$story_dir/story.rb") { }
0 0 elsif (-f "$story_dir/story.py") { }
0 0 elsif (-f "$story_dir/story.bash") { }
306 0 0 if (-f project_root_dir() . '/cpanfile') { }
321 0 0 if (-f project_root_dir() . '/Gemfile') { }
355 0 0 if ($ex_code == 0) { }
0 0 elsif (ignore_story_err()) { }
356 0 0 unless $format eq 'production'
367 0 0 if ($format eq 'production') { }
410 0 0 if debug_mod2()
419 0 0 if ($@)
424 0 0 unless get_prop('scenario_status')
426 0 0 unless $story_check_file
427 0 0 unless -s $story_check_file
430 0 0 unless open my $fh, $story_check_file
438 0 0 if $r->{'type'} eq 'debug'
439 0 0 if ($r->{'type'} eq 'check_expression')
441 0 0 unless $r->{'status'}
442 0 0 if ($format eq 'production') { }
443 0 0 unless $r->{'status'}
447 0 0 unless $r->{'status'}
453 0 0 if ($err)
458 0 0 if ($format eq 'production' and $check_fail)
473 0 0 if ($format ne 'concise')
474 0 0 if ($status) { }
475 0 0 nocolor() ? :
477 0 0 nocolor() ? :
481 0 0 if ($status == 0 and $STATUS != 0)
482 0 0 $exit_code == 1 ? :
498 0 0 unless open META, get_prop('story_dir') . '/meta.txt'
507 0 0 nocolor() ? :
526 0 0 unless $i++ < $cwd_size
536 0 0 if $short_story_dir
537 0 0 if $story_vars