Branch Coverage

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


line true false branch
15 343 3 if (@_) { }
26 12 1193 if (@_) { }
37 0 394 if (@_) { }
48 377 354 if (@_) { }
59 5 608 if (@_) { }
70 4 814 if (@_) { }
81 401 344 if (@_) { }
92 394 339 if (@_) { }
103 394 339 if (@_) { }
114 394 339 if (@_) { }
125 375 346 if (@_) { }
136 397 339 if (@_) { }
147 394 339 if (@_) { }
158 394 733 if (@_) { }
169 41 1125 if (@_) { }
180 41 748 if (@_) { }
191 394 354 if (@_) { }
202 394 372 if (@_) { }
213 401 617 if (@_) { }
224 394 532 if (@_) { }
235 394 259 if (@_) { }
246 394 263 if (@_) { }
257 394 869 if (@_) { }
268 394 606 if (@_) { }
279 737 606 if (@_) { }
290 394 343 if (@_) { }
301 391 1601 if (@_) { }
321 0 41 unless ($file_optional or defined $file)
326 394 0 unless (defined $self->{'cc'})
331 394 0 unless (defined $self->{'ccflags'})
336 394 0 unless (defined $self->{'dynamic_lib_ccflags'})
337 0 394 if ($^O eq 'MSWin32') { }
346 394 0 unless (defined $self->{'thread_ccflags'})
347 0 394 if ($^O eq 'MSWin32') { }
356 394 0 unless (defined $self->{'optimize'})
361 394 0 unless (defined $self->{'include_dirs'})
366 394 0 unless (defined $self->spvm_core_include_dir)
374 394 0 unless (defined $self->native_include_dir)
375 41 353 if (defined $file)
385 394 0 unless (defined $self->native_src_dir)
386 41 353 if (defined $file)
396 394 0 unless (defined $self->{'source_files'})
401 394 0 unless (defined $self->{'before_compile_cbs'})
406 394 0 unless (defined $self->{'resources'})
411 394 0 unless (defined $self->{'ld'})
416 394 0 unless (defined $self->{'ldflags'})
421 391 3 unless (defined $self->output_type)
426 394 0 unless (defined $self->{'dynamic_lib_ldflags'})
427 0 394 if ($^O eq 'MSWin32') { }
436 394 0 unless (defined $self->{'thread_ldflags'})
437 0 394 if ($^O eq 'MSWin32') { }
446 394 0 unless (defined $self->{'ld_optimize'})
451 394 0 unless (defined $self->{'lib_dirs'})
456 394 0 unless (defined $self->{'libs'})
461 394 0 unless (defined $self->{'before_link_cbs'})
465 394 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 44 unless (-f $config_file)
661 0 44 if ($@)
665 0 44 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') { }