Branch Coverage

blib/lib/SPVM/Builder/Config.pm
Criterion Covered Total %
branch 99 142 69.7


line true false branch
15 331 3 if (@_) { }
26 12 1149 if (@_) { }
37 0 382 if (@_) { }
48 365 342 if (@_) { }
59 5 607 if (@_) { }
70 4 790 if (@_) { }
81 389 344 if (@_) { }
92 382 339 if (@_) { }
103 382 339 if (@_) { }
114 382 339 if (@_) { }
125 363 346 if (@_) { }
136 385 339 if (@_) { }
147 382 339 if (@_) { }
158 382 721 if (@_) { }
169 37 1101 if (@_) { }
180 37 724 if (@_) { }
191 382 342 if (@_) { }
202 382 360 if (@_) { }
213 389 603 if (@_) { }
224 382 528 if (@_) { }
235 382 259 if (@_) { }
246 382 261 if (@_) { }
257 382 853 if (@_) { }
268 382 592 if (@_) { }
279 713 592 if (@_) { }
290 382 331 if (@_) { }
301 379 1574 if (@_) { }
321 0 37 unless ($file_optional or defined $file)
326 382 0 unless (defined $self->{'cc'})
331 382 0 unless (defined $self->{'ccflags'})
336 382 0 unless (defined $self->{'dynamic_lib_ccflags'})
337 0 382 if ($^O eq 'MSWin32') { }
346 382 0 unless (defined $self->{'thread_ccflags'})
347 0 382 if ($^O eq 'MSWin32') { }
356 382 0 unless (defined $self->{'optimize'})
361 382 0 unless (defined $self->{'include_dirs'})
366 382 0 unless (defined $self->spvm_core_include_dir)
374 382 0 unless (defined $self->native_include_dir)
375 37 345 if (defined $file)
385 382 0 unless (defined $self->native_src_dir)
386 37 345 if (defined $file)
396 382 0 unless (defined $self->{'source_files'})
401 382 0 unless (defined $self->{'before_compile_cbs'})
406 382 0 unless (defined $self->{'resources'})
411 382 0 unless (defined $self->{'ld'})
416 382 0 unless (defined $self->{'ldflags'})
421 379 3 unless (defined $self->output_type)
426 382 0 unless (defined $self->{'dynamic_lib_ldflags'})
427 0 382 if ($^O eq 'MSWin32') { }
436 382 0 unless (defined $self->{'thread_ldflags'})
437 0 382 if ($^O eq 'MSWin32') { }
446 382 0 unless (defined $self->{'ld_optimize'})
451 382 0 unless (defined $self->{'lib_dirs'})
456 382 0 unless (defined $self->{'libs'})
461 382 0 unless (defined $self->{'before_link_cbs'})
465 382 0 unless (defined $self->{'_loaded_config_files'})
536 0 6 if ($config_gcc_version =~ /\bclang\b/i) { }
620 0 0 if (ref $lib eq 'SPVM::Builder::LibInfo') { }
656 0 40 unless (-f $config_file)
661 0 40 if ($@)
665 0 40 unless (defined $config and $config->isa("SPVM::Builder::Config"))
678 0 3 if (defined $mode)
683 0 3 unless (-f $mode_config_file)
710 12 0 unless (@args % 2 == 0)
715 0 12 if (ref $first_arg) { }
721 0 12 if (exists $args{'class_name'})
731 3 9 defined $resource_mode ? :
750 11 339 if (@_) { }
762 0 32 unless (defined $self->{'resources'}{$resource_basic_type_name})
787 0 0 if (ref $value eq 'ARRAY') { }
0 0 elsif (ref $value eq 'HASH') { }