Add IPMI Sensor ID test cases for:

- boot progress
- operatingsystemstate
- OCCActive Enable and Disable

Creating new Templates for Functional, Not Functional,
Present, Not Present, Boot Progress and
Operating System State.
Keeping the same for DIMM as the IPMI commands are different.

Also, move "Verify IPMI BT Capabilities Command" from
tests/test_sensor.robot to tests/ipmi/test_sensor_ipmi.robot

Resolves openbmc/openbmc-test-automation#1159

Change-Id: I35269c251a9614bb5a73dec5247a81ccd1e00cf6
Signed-off-by: Sweta Potthuri <spotthur@in.ibm.com>
diff --git a/data/variables.py b/data/variables.py
index d498f84..afa48a3 100644
--- a/data/variables.py
+++ b/data/variables.py
@@ -84,7 +84,7 @@
 ALWAYS_POWER_ON = CONTROL_DBUS_BASE + 'Power.RestorePolicy.Policy.AlwaysOn'
 ALWAYS_POWER_OFF = CONTROL_DBUS_BASE + 'Power.RestorePolicy.Policy.AlwaysOff'
 
-# Dump URI variable
+# Dump URI variables.
 DUMP_URI = OPENBMC_BASE_URI +'/dump/'
 DUMP_ENTRY_URI = DUMP_URI + 'entry/'
 # The path on the BMC where dumps are stored.
@@ -94,7 +94,20 @@
 STATE_DBUS_BASE = 'xyz.openbmc_project.State.'
 OS_BOOT_START = STATE_DBUS_BASE + 'Boot.Progress.ProgressStages.OSStart'
 OS_BOOT_OFF = STATE_DBUS_BASE + 'Boot.Progress.ProgressStages.Unspecified'
+OS_BOOT_PCI = STATE_DBUS_BASE + 'Boot.Progress.ProgressStages.PCIInit'
+OS_BOOT_SECPCI = STATE_DBUS_BASE + \
+      'Boot.Progress.ProgressStages.SecondaryProcInit'
+OS_BOOT_MEM = STATE_DBUS_BASE + 'Boot.Progress.ProgressStages.MemoryInit'
+OS_BOOT_MOTHERBOARD = STATE_DBUS_BASE + \
+      'Boot.Progress.ProgressStages.MotherboardInit'
+
+# OperatingSystem status variables.
 OS_BOOT_COMPLETE = STATE_DBUS_BASE + 'OperatingSystem.Status.OSStatus.BootComplete'
+OS_BOOT_CDROM =  STATE_DBUS_BASE + 'OperatingSystem.Status.OSStatus.CDROMBoot'
+OS_BOOT_ROM = STATE_DBUS_BASE + 'OperatingSystem.Status.OSStatus.ROMBoot'
+OS_BOOT_PXE = STATE_DBUS_BASE + 'OperatingSystem.Status.OSStatus.PXEBoot'
+OS_BOOT_CBoot = STATE_DBUS_BASE + 'OperatingSystem.Status.OSStatus.CBoot'
+OS_BOOT_DiagBoot = STATE_DBUS_BASE + 'OperatingSystem.Status.OSStatus.DiagBoot'
 
 # Boot variables.
 BOOT_SOURCE_DEFAULT = 'xyz.openbmc_project.Control.Boot.Source.Sources.Default'