Changes in ipmi/test_ipmi_fru_device.robot

Added Following Test Case

	- Read Fru Device configuration
	- Verify Get FRU Inventory Area Info
	- Verify Get FRU Inventory Area Info For Invalid Device Data
	- Verify Get FRU Inventory Area Info For Invalid Data Request
	- Verify IPMI Write FRU Data
	- Verify IPMI Write FRU Data With BMC Reboot

Functions required are defined under lib/bmc_dbus.robot, lib/ipmi_client.robot and lib/utils.py

Request data for fru data present in data/ipmi_raw_cmd_table.py.

Read Fru Device configuration - Validates each ipmi fru device data with corresponding dbus data.

Verify Get FRU Inventory Area Info - Validates fru inventory byte size with ipmi read fru count returned.

Verify Get FRU Inventory Area Info For Invalid Device Data - Validates the response of inventory fru area info command with invalid device id.

Verify Get FRU Inventory Area Info For Invalid Data Request - Validates the response of inventory fru area info command with invalid request data by giving extra bytes.

Verify IPMI Write FRU Data - Verify write fru data with the response returned with read fru data after data is written.

Verify IPMI Write FRU Data With BMC Reboot -  Verify the response of read fru data after the bmc is rebooted once the data is written to the fru device.

Signed-off-by: ganesanb <ganesanb@ami.com>
Change-Id: I2ea51ad51512ecbcc4036e2d2593cafaa40a2d3c
diff --git a/data/ipmi_raw_cmd_table.py b/data/ipmi_raw_cmd_table.py
index e4395c4..b9e057c 100644
--- a/data/ipmi_raw_cmd_table.py
+++ b/data/ipmi_raw_cmd_table.py
@@ -665,4 +665,24 @@
             "0x0a 0x25"
         ]
     },
+    'FRU':
+    {
+        'Inventory_Area_Info':
+        [
+            # raw command, expected output(s), comment
+            "0x0a 0x10",
+            "Invalid data field in request",
+            "Request data length invalid"
+        ],
+        'Read':
+        [
+            # raw command
+            "0x0a 0x11",
+        ],
+        'Write':
+        [
+            # raw command
+            "0x0a 0x12",
+        ],
+    },
 }