IPMI: Added the logic to extract oem record count from sdr elist

Changes:
    - In test_ipmi_sdr.robot under "Verify SDR Info" added new keyword
      Fetch Sdr Type to extract the oem record count from sdr elist.
      New keyword logic has been added in lib/ipmi_util.py
Tested:
    - Ran ipmi/test_ipmi_sdr.robot script Successfully

Change-Id: I466e353c1224590fddc6175fa3c7dfe9ebbe5a2b
Signed-off-by: manimozhik <manimozhik@ami.com>
diff --git a/ipmi/test_ipmi_sdr.robot b/ipmi/test_ipmi_sdr.robot
index 4577dda..7ec5685 100755
--- a/ipmi/test_ipmi_sdr.robot
+++ b/ipmi/test_ipmi_sdr.robot
@@ -47,10 +47,15 @@
     ${sdr_info}=  Get SDR Info
     Should Be Equal  ${sdr_info['sdr_version']}  0x51
 
+    # Get SDR OEM record count from "sdr elist -vvv" command output.
+    ${sdr_data}=  Run IPMI Standard Command  sdr elist -vvv
+    ${sdr_oem}=  Fetch Sdr Count  ${sdr_data}
+    ${sdr_info_record_count}=  Evaluate  ${sdr_info['record_count']} - ${sdr_oem}
+
     # Get sensor count from "sdr elist all" command output.
     ${sensor_count}=  Get Sensor Count
     Should Be Equal As Strings
-    ...  ${sdr_info['record_count']}  ${sensor_count}
+    ...  ${sdr_info_record_count}  ${sensor_count}
 
     Should Be Equal  ${sdr_info['free_space']}  unspecified
     Should Not Be Equal  ${sdr_info['most_recent_addition']}  ${EMPTY}