summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorJagpal Singh Gill <paligill@gmail.com>2023-12-21 02:35:41 +0300
committerJagpal Singh Gill <paligill@gmail.com>2024-02-23 20:39:54 +0300
commite610b3168321eee167271e4532c37fe1ed9c6f56 (patch)
tree0dc0f86091d788cb32af73fb4cc9540d33f6e7dc /meson.build
parent78c9020305038b7974b4737c9b1d0b4afb9740f2 (diff)
downloadbmcweb-e610b3168321eee167271e4532c37fe1ed9c6f56.tar.xz
manager_diagnostic_data: add metric get
Add support to fetch MemoryStatistics, FreeStorageSpaceKiB and ProcessorStatistics for Manager Diagnostic Data. https://redfish.dmtf.org/schemas/v1/ManagerDiagnosticData.v1_2_1.json This change is in relation to following design and D-Bus interface - https://gerrit.openbmc.org/c/openbmc/docs/+/64917 https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/64914 Test: Redfish query output - { "@odata.id": "/redfish/v1/Managers/bmc/ManagerDiagnosticData", "@odata.type": "#ManagerDiagnosticData.v1_2_0.ManagerDiagnosticData", "FreeStorageSpaceKiB": 3772, "Id": "ManagerDiagnosticData", "MemoryStatistics": { "AvailableBytes": 354224066, "BuffersAndCacheBytes": 78984633, "SharedBytes": 11876066, "TotalBytes": 425516000 }, "Name": "Manager Diagnostic Data", "ProcessorStatistics": { "KernelPercent": 13.0234, "UserPercent": 5.7374 }, "ServiceRootUptimeSeconds": 2255.117 } Redfish service validator passing - Elapsed time: 0:03:12 metadataNamespaces: 3726 pass: 5133 passAction: 9 passGet: 205 passRedfishUri: 197 skipNoSchema: 3 skipOptional: 3492 warnDeprecated: 4 warningPresent: 7 Validation has succeeded. Change-Id: I43758a993eb7f342cb9ac5f5574498b37261c2cc Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build1
1 files changed, 1 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 6184f62ba4..f4976c1f9b 100644
--- a/meson.build
+++ b/meson.build
@@ -461,6 +461,7 @@ srcfiles_unittest = files(
'test/redfish-core/lib/service_root_test.cpp',
'test/redfish-core/lib/thermal_subsystem_test.cpp',
'test/redfish-core/lib/power_subsystem_test.cpp',
+ 'test/redfish-core/lib/manager_diagnostic_data_test.cpp',
)