Condition Coverage

blib/lib/MHFS/Settings.pm
Criterion Covered Total %
condition 0 104 0.0


and 3 conditions

line !l l&&!r l&&r condition
222 0 0 0 $cidr >= 0 and $cidr <= 32

or 2 conditions

line l !l condition
27 0 0 $type // "undef"
52 0 0 builtin::reftype($value) // "SCALAR"
165 0 0 $ENV{'XDG_CONFIG_DIRS'} || '/etc/xdg'
189 0 0 $SETTINGS->{'HOST'} ||= "127.0.0.1"
190 0 0 $SETTINGS->{'PORT'} ||= 8000
192 0 0 $SETTINGS->{'ALLOWED_REMOTEIP_HOSTS'} ||= [["127.0.0.1"]]
220 0 0 $2 // 32
246 0 0 $SETTINGS->{'XSEND'} //= 0
315 0 0 $SETTINGS->{'TIMEOUT'} ||= 75
317 0 0 $SETTINGS->{'recvrequestimeout'} ||= 10

or 3 conditions

line l !l&&r !l&&!r condition
35 0 0 0 $raw or $noindent
157 0 0 0 $FALLBACK_DATA_ROOT // $ENV{'HOME'}
158 0 0 0 $cfg_fallback //= $ENV{'APPDATA'} . '/mhfs'
162 0 0 0 $XDG_CONFIG_HOME //= $cfg_fallback . '/.config'
173 0 0 0 $CFGDIR //= $XDG_CONFIG_HOME . '/mhfs'
204 0 0 0 $SETTINGS->{'APPDIR'} || dist_dir('App-MHFS')
0 0 0 $APPDIR ||= $SETTINGS->{'APPDIR'} || dist_dir('App-MHFS')
210 0 0 0 $SETTINGS->{'FALLBACK_DATA_ROOT'} || $ENV{'HOME'}
0 0 0 $FALLBACK_DATA_ROOT ||= $SETTINGS->{'FALLBACK_DATA_ROOT'} || $ENV{'HOME'}
211 0 0 0 $FALLBACK_DATA_ROOT ||= $ENV{'APPDATA'} . '/mhfs'
248 0 0 0 $tmpdir ||= $ENV{'XDG_CACHE_HOME'} . '/mhfs'
249 0 0 0 $tmpdir ||= "$FALLBACK_DATA_ROOT/.cache/mhfs"
261 0 0 0 $datadir ||= $ENV{'XDG_DATA_HOME'} . '/mhfs'
262 0 0 0 $datadir ||= "$FALLBACK_DATA_ROOT/.local/share/mhfs"
265 0 0 0 $SETTINGS->{'MHFS_TRACKER_TORRENT_DIR'} ||= $SETTINGS->{'DATADIR'} . '/torrent'
266 0 0 0 $SETTINGS->{'VIDEO_TMPDIR'} ||= $tmpdir . '/video'
267 0 0 0 $SETTINGS->{'MUSIC_TMPDIR'} ||= $tmpdir . '/music'
268 0 0 0 $SETTINGS->{'GENERIC_TMPDIR'} ||= $tmpdir . '/tmp'
269 0 0 0 $SETTINGS->{'SECRET_TMPDIR'} ||= $tmpdir . '/secret'
272 0 0 0 $SETTINGS->{'MEDIALIBRARIES'}{'movies'} ||= $SETTINGS->{'DOCUMENTROOT'} . '/media/movies'
0 0 0 $SETTINGS->{'MEDIALIBRARIES'}{'tv'} ||= $SETTINGS->{'DOCUMENTROOT'} . '/media/tv'
0 0 0 $SETTINGS->{'MEDIALIBRARIES'}{'music'} ||= $SETTINGS->{'DOCUMENTROOT'} . '/media/music'
293 0 0 0 $absfolder // do { say 'MHFS::Settings' . ": skipping source $tohash->{'folder'} - abs_path failed"; next }
311 0 0 0 $SETTINGS->{'BINDIR'} ||= $APPDIR . '/bin'
312 0 0 0 $SETTINGS->{'DOCDIR'} ||= $APPDIR . '/doc'
319 0 0 0 $SETTINGS->{'sendresponsetimeout'} ||= $SETTINGS->{'TIMEOUT'}
321 0 0 0 $SETTINGS->{'Torrent'}{'pyroscope'} ||= $FALLBACK_DATA_ROOT . '/.local/pyroscope'