diff --git a/csit/suites/netconf/CRUD-ACTION/CRUD-ACTION.robot b/csit/suites/netconf/CRUD-ACTION/CRUD-ACTION.robot index 3a76977c49..b878485d40 100644 --- a/csit/suites/netconf/CRUD-ACTION/CRUD-ACTION.robot +++ b/csit/suites/netconf/CRUD-ACTION/CRUD-ACTION.robot @@ -67,7 +67,8 @@ Wait_For_Device_To_Become_Connected Check_Device_Data_Is_Empty [Documentation] Get the device data and make sure it is empty. - Check_Config_Data + ${escaped} = BuiltIn.Regexp_Escape ${ODL_NETCONF_NAMESPACE} + Check_Config_Data |><\/data>) ${True} Invoke_Yang1.1_Action_Via_Xml_Post [Documentation] Send a sample test data label into the device and check that the request went OK. @@ -148,9 +149,12 @@ Get_Config_Data RETURN ${data} Check_Config_Data - [Arguments] ${expected} ${contains}=False + [Arguments] ${expected} ${regex}=False ${contains}=False ${data} = Get_Config_Data - IF not ${contains} + IF ${regex} + BuiltIn.Should Match Regexp ${data} ${expected} + ELSE IF ${contains} + BuiltIn.Should_Contain ${data} ${expected} + ELSE BuiltIn.Should_Be_Equal_As_Strings ${data} ${expected} END - IF ${contains} BuiltIn.Should_Contain ${data} ${expected} diff --git a/csit/suites/netconf/CRUD/CRUD-RPC.robot b/csit/suites/netconf/CRUD/CRUD-RPC.robot index b6a80668d3..9a90e4502d 100644 --- a/csit/suites/netconf/CRUD/CRUD-RPC.robot +++ b/csit/suites/netconf/CRUD/CRUD-RPC.robot @@ -80,7 +80,8 @@ Wait_For_Device_To_Become_Connected Check_Device_Data_Is_Empty [Documentation] Get the device data and make sure it is empty. - Check_Config_Data + ${escaped}= BuiltIn.Regexp_Escape ${ODL_NETCONF_NAMESPACE} + Check_Config_Data |><\/data>) ${True} Create_Device_Data_Label_Via_Xml [Documentation] Send a sample test data label into the device and check that the request went OK. @@ -229,7 +230,8 @@ Delete_Device_Data Check_Device_Data_Is_Deleted [Documentation] Get the device data and make sure it is empty again. - Check_Config_Data + ${escaped}= BuiltIn.Regexp_Escape ${ODL_NETCONF_NAMESPACE} + Check_Config_Data |><\/data>) ${True} Deconfigure_Device_From_Netconf [Documentation] Make request to deconfigure the testtool device on Netconf connector. @@ -279,9 +281,12 @@ Get_Config_Data RETURN ${data} Check_Config_Data - [Arguments] ${expected} ${contains}=False + [Arguments] ${expected} ${regex}=False ${contains}=False ${data}= Get_Config_Data - IF not ${contains} + IF ${regex} + BuiltIn.Should Match Regexp ${data} ${expected} + ELSE IF ${contains} + BuiltIn.Should_Contain ${data} ${expected} + ELSE BuiltIn.Should_Be_Equal_As_Strings ${data} ${expected} END - IF ${contains} BuiltIn.Should_Contain ${data} ${expected} diff --git a/csit/suites/netconf/CRUD/CRUD.robot b/csit/suites/netconf/CRUD/CRUD.robot index d01bc69aab..f634d2236a 100644 --- a/csit/suites/netconf/CRUD/CRUD.robot +++ b/csit/suites/netconf/CRUD/CRUD.robot @@ -71,7 +71,8 @@ Wait_For_Device_To_Become_Connected Check_Device_Data_Is_Empty [Documentation] Get the device data and make sure it is empty. - Check_Config_Data + ${escaped}= BuiltIn.Regexp_Escape ${ODL_NETCONF_NAMESPACE} + Check_Config_Data |><\/data>) ${True} Create_Device_Data_Label_Via_Xml [Documentation] Send a sample test data label into the device and check that the request went OK. @@ -212,7 +213,8 @@ Delete_Device_Data Check_Device_Data_Is_Deleted [Documentation] Get the device data and make sure it is empty again. - Check_Config_Data + ${escaped}= BuiltIn.Regexp_Escape ${ODL_NETCONF_NAMESPACE} + Check_Config_Data |><\/data>) ${True} Deconfigure_Device_From_Netconf [Documentation] Make request to deconfigure the testtool device on Netconf connector. @@ -259,12 +261,15 @@ Get_Config_Data RETURN ${data} Check_Config_Data - [Arguments] ${expected} ${contains}=False + [Arguments] ${expected} ${regex}=False ${contains}=False ${data}= Get_Config_Data - IF not ${contains} + IF ${regex} + BuiltIn.Should Match Regexp ${data} ${expected} + ELSE IF ${contains} + BuiltIn.Should_Contain ${data} ${expected} + ELSE BuiltIn.Should_Be_Equal_As_Strings ${data} ${expected} END - IF ${contains} BuiltIn.Should_Contain ${data} ${expected} Count_Netconf_Connectors ${count}= NetconfKeywords.Count_Netconf_Connectors_For_Device ${device_name}