File Coverage

blib/lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode.pm
Criterion Covered Total %
statement 15 19 78.9
branch 0 4 0.0
condition n/a
subroutine 5 7 71.4
pod 0 2 0.0
total 20 32 62.5


line stmt bran cond sub pod time code
1             package FusionInventory::Agent::Task::Inventory::Generic::Dmidecode;
2              
3 1     1   120652670 use strict;
  1         4  
  1         60  
4 1     1   5 use warnings;
  1         7  
  1         89  
5              
6 1     1   11 use English qw(-no_match_vars);
  1         80  
  1         24  
7 1     1   1022 use UNIVERSAL::require;
  1         2  
  1         19  
8              
9 1     1   709 use FusionInventory::Agent::Tools;
  1         3  
  1         275  
10              
11             sub isEnabled {
12              
13             # don't run dmidecode on Win2003
14             # http://forge.fusioninventory.org/issues/379
15 0 0   0 0   if ($OSNAME eq 'MSWin32') {
16 0           Win32->require();
17 0 0         return if Win32::GetOSName() eq 'Win2003';
18             }
19              
20 0           return canRun('dmidecode');
21             }
22              
23       0 0   sub doInventory {}
24              
25             1;