Branch Coverage

blib/lib/FusionInventory/Agent/Task/WakeOnLan.pm
Criterion Covered Total %
branch 0 38 0.0


line true false branch
20 0 0 unless ($$self{'target'}->isa('FusionInventory::Agent::Target::Server'))
26 0 0 unless ($options)
34 0 0 unless ($address =~ /^$FusionInventory::Agent::Task::WakeOnLan::mac_address_pattern$/)
42 0 0 unless (@addresses)
54 0 0 $params{'methods'} ? :
62 0 0 if ($FusionInventory::Agent::Task::WakeOnLan::EVAL_ERROR)
78 0 0 unless $FusionInventory::Agent::Task::WakeOnLan::UID == 0
79 0 0 unless 'Net::Write::Layer2'->require
107 0 0 unless socket my $socket, 2, 2, getprotobyname 'udp'
109 0 0 unless setsockopt $socket, 1, 6, 1
118 0 0 unless send $socket, $packet, 0, $destination
129 0 0 if ($FusionInventory::Agent::Task::WakeOnLan::OSNAME eq 'linux')
137 0 0 if ($FusionInventory::Agent::Task::WakeOnLan::OSNAME =~ /freebsd|openbsd|netbsd|gnukfreebsd|gnuknetbsd|dragonfly/)
145 0 0 if ($FusionInventory::Agent::Task::WakeOnLan::OSNAME eq 'MSWin32')
163 0 0 if $FusionInventory::Agent::Task::WakeOnLan::OSNAME eq 'MSWin32'
189 0 0 unless $subkey_id =~ m[^\{\S+\}/$]
193 0 0 unless $$subsubkey{'Connection/'}
194 0 0 unless $$subsubkey{'Connection/'}{'/PnpInstanceID'}
195 0 0 unless $$subsubkey{'Connection/'}{'/PnpInstanceID'} eq $pnpid