Condition Coverage

blib/lib/Simulation/Automate/PostProcLib.pm
Criterion Covered Total %
condition 37 128 28.9


and 3 conditions

line !l l&&!r l&&r condition
82 2 0 0 @extra_args >= 1 && $extra_args[0]
84 2 0 0 @extra_args == 2 && $extra_args[1] == 2
88 0 1 1 $verylastref and $verylastref != 1
143 0 0 0 $setvar && exists $last{$setvar} && $setvar ne '' && $setvarval && $setvarval == $last{$setvar}
151 0 2 0 not -e '/usr/bin/ggv' and -e '/usr/X11R6/bin/gv'
155 2 0 0 $synsimdata{$normvar} and @{$synsimdata{$normvar};}
236 2 0 0 $synsimdata{'PREPROCESSOR'} and $plugin =~ /$synsimdata{'PREPROCESSOR'}/
2 0 0 $synsimdata{'POSTPROCESSOR'} and $plugin =~ /$synsimdata{'POSTPROCESSOR'}/
336 0 0 0 $firstplotline eq '' and $plotlinetempl eq ''
397 0 0 0 $xcol and not $xcol =~ /\d/
0 0 0 not exists $synsimdata{'XCOL'} || exists $synsimdata{'XVAR'} || exists $synsimdata{'SWEEPVAR'} and ($xcol and not $xcol =~ /\d/)
431 0 0 0 /FILENAME/ and $plotlinetempl = $_

or 2 conditions

line l !l condition
119 0 2 $synsimdata{'SETVAR'} || ''
123 0 0 $synsimdata{'CONDVAR'} || 'none'
125 0 0 $synsimdata{'XVAR'} || $synsimdata{'SETVAR'} || $synsimdata{'SWEEPVAR'} || ''
129 0 2 $synsimdata{'XVAR'} || $synsimdata{'SWEEPVAR'} || ''
133 0 2 $synsimdata{'COND'} || $synsimdata{'CONDITION'} || '<1'
145 0 2 $synsimdata{'OUTPUT_FILTER_PATTERN'} ||= '.*'
147 0 2 $synsimdata{'PLOTTEMPL'} || $synsimdata{'PLOTTEMPLATE'} || $synsimdata{'PLOT_TEMPLATE'} || '.gnuplot'
150 0 2 $synsimdata{'PLOTCOMMAND'} ||= '/usr/bin/ggv'
152 0 0 $synsimdata{'PLOTCOMMAND'} ||= '/usr/X11R6/bin/gv'
154 0 2 $synsimdata{'NORMVAR'} || 1
159 0 2 $synsimdata{'XCOL'} ||= 1
160 0 2 $synsimdata{'DATACOL'} || $synsimdata{'YCOL'} || 1
166 0 2 $synsimdata{'ANALYSIS_TEMPLATE'} || $synsimdata{'ANALYSIS'} || $synsimdata{'ANATEMPL'} || 'None'
175 0 2 $synsimdata{'DEVTYPE'} || $synsimdata{'DEVICE'} || ''
192 0 2 $synsimdata{'XSTART'} ||= ''
193 0 2 $synsimdata{'XSTOP'} ||= ''
194 0 2 $synsimdata{'YSTART'} ||= ''
195 0 2 $synsimdata{'YSTOP'} ||= ''
196 0 2 $synsimdata{'XTICS'} ||= ''
197 0 2 $synsimdata{'YTICS'} ||= ''
201 0 2 $synsimdata{'PLOTSTYLE'} || $synsimdata{'STYLE'} || 'linespoints'
260 0 0 shift() || ''
466 0 0 $range ||= ''
496 0 2 $legendkey ||= ' '
497 0 2 $legendvalue ||= ' '

or 3 conditions

line l !l&&r !l&&!r condition
120 0 0 2 exists $synsimdata{'COND'} or exists $synsimdata{'CONDITION'}
163 2 0 0 $synsimdata{'SIMULATION'} || $synsimdata{'SIMNAME'} || $synsimdata{'SIMTYPE'} || $synsimdata{'TEMPLATE'} || $synsimdata{'SIMTEMPL'}
177 2 0 0 $synsimdata{'TITLE'} ||= "$devtype $simtempl simulation"
183 0 0 0 $Simulation::Automate::PostProcLib::make_nice{$key}{'title'} || &make_nice($key)
184 0 0 0 $Simulation::Automate::PostProcLib::make_nice{$key}{${$val;}[0]} || join(',', @{$val;})
198 0 2 0 $synsimdata{'YLABEL'} ||= "$title"
199 0 0 2 $synsimdata{'XLABEL'} ||= &make_nice($synsimdata{'XVAR'})
236 0 0 2 $synsimdata{'PREPROCESSOR'} and $plugin =~ /$synsimdata{'PREPROCESSOR'}/ or $synsimdata{'POSTPROCESSOR'} and $plugin =~ /$synsimdata{'POSTPROCESSOR'}/
0 0 2 $synsimdata{'PREPROCESSOR'} and $plugin =~ /$synsimdata{'PREPROCESSOR'}/ or $synsimdata{'POSTPROCESSOR'} and $plugin =~ /$synsimdata{'POSTPROCESSOR'}/ or $plugin =~ /$synsimdata{'ANATEMPL'}\.pm/
327 0 0 0 $Simulation::Automate::PostProcLib::make_nice{$key}{'title'} || &make_nice($key)
328 0 0 0 $Simulation::Automate::PostProcLib::make_nice{$key}{$title{$key}} || &make_nice($title{$key})
397 0 0 0 exists $synsimdata{'XCOL'} || exists $synsimdata{'XVAR'} || exists $synsimdata{'SWEEPVAR'}
506 0 2 0 $make_nice{$key}{'title'} || &make_nice($key)
508 0 2 0 $make_nice{$key}{$title{$key}} || $title{$key}