diff --git a/scciclient/irmc/scci.py b/scciclient/irmc/scci.py index 5079f0f..23141fd 100644 --- a/scciclient/irmc/scci.py +++ b/scciclient/irmc/scci.py @@ -474,8 +474,8 @@ def get_essential_properties(report, prop_keys): v = {} v['memory_mb'] = int(report.find('./System/Memory/Installed').text) v['local_gb'] = sum( - [int(int(size.text) / 1000) - for size in report.findall('.//PhysicalDrive/PhysicalSize')]) + [int(int(size.text) / 1024) + for size in report.findall('.//PhysicalDrive/ConfigurableSize')]) v['cpus'] = sum([int(cpu.find('./CoreNumber').text) for cpu in report.find('./System/Processor') if cpu.find('./CoreNumber') is not None]) diff --git a/scciclient/tests/irmc/test_scci.py b/scciclient/tests/irmc/test_scci.py index ae958c3..ff2d645 100644 --- a/scciclient/tests/irmc/test_scci.py +++ b/scciclient/tests/irmc/test_scci.py @@ -664,7 +664,7 @@ class SCCITestCase(testtools.TestCase): ESSENTIAL_PROPERTIES_KEYS = { 'memory_mb', 'local_gb', 'cpus', 'cpu_arch'} expected = {'memory_mb': 8192, - 'local_gb': 190, + 'local_gb': 185, 'cpus': 16, 'cpu_arch': 'x86_64'} @@ -677,7 +677,7 @@ class SCCITestCase(testtools.TestCase): ESSENTIAL_PROPERTIES_KEYS = { 'memory_mb', 'local_gb', 'cpus', 'cpu_arch'} expected = {'memory_mb': 8192, - 'local_gb': 190, + 'local_gb': 185, 'cpus': 16, 'cpu_arch': 'x86_64'}