Verify pldmtool platform GetPDR with PDR type FRURecordSetIdentifier
and PDREntityAssociation.

Resolves openbmc/openbmc-test-automation/issues/#2085

Change-Id: If3cfe2119262b904d5103d79c5952def3075c56a
Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>
diff --git a/lib/pldm_utils.py b/lib/pldm_utils.py
index 13005b3..dd0a91f 100644
--- a/lib/pldm_utils.py
+++ b/lib/pldm_utils.py
@@ -64,6 +64,35 @@
             # Date & Time :
             # YYYY-MM-DD HH:MM:SS - 2020-02-24 06:44:16
             return result['yyyy-mm-dd_hh'].split(' - ')[1]
+
+        # Simplfying dict output for GetPDR with type PDREntityAssociation.
+        # Example :
+
+        # pldmtool platform GetPDR -d 10
+        # Entity Association
+        # nextRecordHandle: 0
+        # responseCount: 56
+        # recordHandle: 10
+        # PDRHeaderVersion: 1
+        # PDRType: 15
+        # recordChangeNumber: 0
+        # dataLength: 46
+        # containerID: 1
+        # associationType: Physical
+        # containerEntityType: System Board
+        # containerEntityInstanceNumber: 1
+        # containerEntityContainerID: 0
+        # containedEntityCount: 6
+        # containedEntityType[1]: Chassis front panel board (control panel)
+        # containedEntityInstanceNumber[1]: 1
+        # containedEntityContainerID[1]: 1
+        # containedEntityType[2]: Chassis front panel board (control panel)
+        # containedEntityInstanceNumber[2]: 2
+        # containedEntityContainerID[2]: 1
+        elif 'containerentitycontainerid' in result:
+            dict_data1, dict_data2 = vf.split_dict_on_key('containerentitycontainerid', result)
+            return dict_data1
+
         return result
 
     return stdout