Branch Coverage

File:blib/lib/Object/Configure.pm
Coverage:63.8%

line%coveragebranch
22450TFif (exists $params->{'logger'} and ref $$params{"logger"} eq "ARRAY")
235100TFif ($config_file) { }
100TFelsif (my $config = 'Config::Abstraction'->new('env_prefix', "${class}__")) { }
237100TFunless ($config_dirs or -r $config_file)
24250TFif (-f $config_file)
24650TFif (my $config = 'Config::Abstraction'->new('config_dirs', $config_dirs, 'config_file', $config_file, 'env_prefix', "${class}__")) { }
0TFelsif ($@) { }
27050TFif ($$params{"config_path"} and -f $$params{"config_path"})
278100TFif (my $logger = $$params{'logger'}) { }
50TFelsif ($array) { }
27950TFif ($$params{"logger"} ne "NULL")
280100TFif (ref $logger eq 'HASH') { }
50TFelsif (not &blessed($logger) && $logger->isa('Log::Abstraction')) { }
281100TFif ($$logger{'syslog'}) { }
31050TFif ($array and not $$params{"logger"}{"array"})
315100TFif defined $config_file
337100TFif ($$params{"_config_file"})
36450TFif %_config_watchers
367100TFif (my $pid = fork) { }
50TFelsif (defined $pid) { }
390100TFif (my $pid = $_config_watchers{"pid"})
415100TFif (my $obj = $$obj_ref)
42050TFif ($@)
42750TFunless @$objects
44850TFif (-f $config_file) { }
453100TFif (not $stored_stat or $current_stat->mtime > $stored_stat->mtime)
464100TFif ($changes_detected)
46550TFif ($^O ne "MSWin32")
46850TFif (my $parent_pid = getppid)
48050TFunless &blessed($obj)
488100TFunless $config_file and -f $config_file
49650TFif ($config)
50750TFif $key =~ /^_/
509100TFif ($key =~ /^logger/ and $$new_params{$key} ne 'NULL') { }
51850TFif ($obj->can("_on_config_reload"))
52350TFif ($$obj{"logger"} and $$obj{"logger"}->can("info"))
53450TFif (ref $logger_config eq 'HASH') { }
5380TFif ($$logger_config{'syslog'}) { }
576100TFif (not defined $_original_usr1_handler)
58050TFif $^O eq "MSWin32"
585100TFif ($_config_watchers{"callback"})
59050TFif (ref $_original_usr1_handler eq 'CODE') { }
0TFelsif ($_original_usr1_handler eq 'DEFAULT') { }
0TFelsif ($_original_usr1_handler eq 'IGNORE') { }
0TFelsif ($_original_usr1_handler ne 'DEFAULT' and $_original_usr1_handler ne 'IGNORE') { }
618100TFif (defined $_original_usr1_handler)
61950TFif $^O ne "MSWin32"