Add check for test setup template execution
Changes:
- REST and Redfish unliekly to work at the same time.
- Skip the check based on if it supports REST or Redfish
Resolves: openbmc/openbmc-test-automation#2170
Change-Id: I87928eb146463ba37147d64444d52d2f846eb3a6
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/templates/test_openbmc_setup.robot b/templates/test_openbmc_setup.robot
index 007f2db..b932853 100644
--- a/templates/test_openbmc_setup.robot
+++ b/templates/test_openbmc_setup.robot
@@ -12,6 +12,9 @@
Test Redfish Setup
[Documentation] Verify Redfish works.
+ Pass Execution If ${REDFISH_SUPPORT_TRANS_STATE} == ${0}
+ ... Skipping Redfish check, user explicitly requested for REST.
+
Redfish.Login
Redfish.Get /redfish/v1/
Redfish.Logout
@@ -20,6 +23,9 @@
Test REST Setup
[Documentation] Verify REST works.
+ Pass Execution If ${REDFISH_SUPPORT_TRANS_STATE} == ${1}
+ ... Skipping REST check, user explicitly requested for Redfish.
+
# REST Connection and request.
Initialize OpenBMC
# Raw GET REST operation to verify session is established.