Fix for keyword Discover BMC Failed After Code Update Of Different Build

Change-Id: I7c0d37cacebc66301752c5c93e43c5c1302a84dc
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/openpower/ext_interfaces/test_discovery.robot b/openpower/ext_interfaces/test_discovery.robot
index 65a6a8c..f9f2140 100644
--- a/openpower/ext_interfaces/test_discovery.robot
+++ b/openpower/ext_interfaces/test_discovery.robot
@@ -50,28 +50,37 @@
     _obmc_redfish._tcp   True
 
 
-Discover BMC Pre And Post Firmware Update Of Same Build
-    [Documentation]  Discover BMC, when code update occurs for same build.
-    [Tags]  Discover_BMC_Pre_And_Post_Firmware_Update_Of_Same_Build
+Discover BMC Pre And Post Firmware Update Of Same Release
+    [Documentation]  Discover BMC, when firmware update occurs for same release.
+    [Tags]  Discover_BMC_Pre_And_Post_Firmware_Update_Of_Same_Release
     [Template]  Discover BMC Pre And Post Firmware Update
 
-    # Service type   Service type
-    _obmc_rest._tcp  _obmc_redfish._tcp
+    # Service type   Service type        status
+    _obmc_rest._tcp  _obmc_redfish._tcp  True
 
 
-Discover BMC Pre And Post Firmware Update Of Different Build
-    [Documentation]  Discover BMC, when code update occurs for different release.
-    [Tags]  Discover_BMC_Pre_And_Post_Firmware_Update_Of_Different_Build
+Discover BMC Pre And Post Firmware Update Of Different Release
+    [Documentation]  Discover BMC, when firmware update occurs for different release.
+    [Tags]  Discover_BMC_Pre_And_Post_Firmware_Update_Of_Different_Release
     [Template]  Discover BMC Pre And Post Firmware Update
 
-    # Service type   Service type
-    _obmc_rest._tcp  _obmc_redfish._tcp
+    # Service type   Service type        status
+    _obmc_rest._tcp  _obmc_redfish._tcp  True
 
 
-Discover BMC Pre And While Host Boot InProgress
-    [Documentation]  Discover BMC, while Host boot in progress.
-    [Tags]  Discover_BMC_Pre_And_While_Host_Boot_InProgress
-    [Template]  Discover BMC Before And During Host Boot
+Discover BMC Fail After Firmware Update Of Different Release
+    [Documentation]  Discover BMC fail, when firmware update occurs for different release.
+    [Tags]  Discover_BMC_Fail_After_Firmware_Update_Of_Different_Release
+    [Template]  Discover BMC Pre And Post Firmware Update
+
+    # Service type   Service type        status
+    _obmc_rest._tcp  _obmc_redfish._tcp  False
+
+
+Discover BMC Pre And Post When Host Boot InProgress
+    [Documentation]  Discover BMC, when Host boot in progress.
+    [Tags]  Discover_BMC_Pre_And_Post_When_Host_Boot_InProgress
+    [Template]  Discover BMC Pre And Post When Host Boot
 
     # Service type   Service type
     _obmc_rest._tcp  _obmc_redfish._tcp
@@ -177,12 +186,16 @@
     Verify Existence Of BMC Record From List  ${service_type1}
     Verify Existence Of BMC Record From List  ${service_type2}
     Redfish Update Firmware  apply_time=Immediate   image_type=BMC image
-    Verify Existence Of BMC Record From List  ${service_type1}
-    Verify Existence Of BMC Record From List  ${service_type2}
+    ${keyword_status}=  Run Keyword And Return Status
+    ...  Verify Existence Of BMC Record From List  ${service_type1}
+    Should Be Equal  '${status}'  '${keyword_status}'
+    ${keyword_status}=  Run Keyword And Return Status
+    ...  Verify Existence Of BMC Record From List  ${service_type2}
+    Should Be Equal  '${status}'  '${keyword_status}'
 
 
-Discover BMC Before And During Host Boot
-    [Documentation]  Discover BMC, when host boot in progress.
+Discover BMC Pre And Post When Host Boot
+    [Documentation]  Discover BMC, when host boot progress.
     [Arguments]  ${service_type1}  ${service_type2}
 
     # Description of argument(s):