X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FCompareStream.robot;h=e390feb41f226db8642d9dbdbbad0bf1655b14b6;hb=2489ec92f8b3e26133b654919b07cbcf9738ed7a;hp=9196d7a6cfd2e71f8e9ebef8c3ea172b0c16a53c;hpb=1c6b2d4e3f4adb2b2c01682f3bb71faa698b1c1c;p=integration%2Ftest.git diff --git a/csit/libraries/CompareStream.robot b/csit/libraries/CompareStream.robot index 9196d7a6cf..e390feb41f 100644 --- a/csit/libraries/CompareStream.robot +++ b/csit/libraries/CompareStream.robot @@ -8,7 +8,7 @@ Library Collections Library String *** Variables *** -&{Stream_dict} carbon=${6} nitrogen=${7} oxygen=${8} +&{Stream_dict} carbon=${6} nitrogen=${7} oxygen=${8} fluorine=${9} neon=${10} sodium=${11} *** Keywords *** Set_Variable_If_At_Least @@ -35,6 +35,24 @@ Set_Variable_If_At_Least_Nitrogen ... return ${value_if_false} otherwise. BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least nitrogen ${value_if_true} ${value_if_false} +Set_Variable_If_At_Least_Oxygen + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare oxygen to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at least oxygen, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least oxygen ${value_if_true} ${value_if_false} + +Set_Variable_If_At_Least_Fluorine + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare fluorine to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at least fluorine, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least fluorine ${value_if_true} ${value_if_false} + +Set_Variable_If_At_Least_Neon + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare neon to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at least neon, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least neon ${value_if_true} ${value_if_false} + Set_Variable_If_At_Most_Carbon [Arguments] ${value_if_true} ${value_if_false} [Documentation] Compare carbon to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most carbon, @@ -47,6 +65,24 @@ Set_Variable_If_At_Most_Nitrogen ... return ${value_if_false} otherwise. BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Most nitrogen ${value_if_true} ${value_if_false} +Set_Variable_If_At_Most_Oxygen + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare oxygen to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most oxygen, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Most oxygen ${value_if_true} ${value_if_false} + +Set_Variable_If_At_Most_Fluorine + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare fluorine to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most fluorine, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Most fluorine ${value_if_true} ${value_if_false} + +Set_Variable_If_At_Most_Neon + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare neon to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most neon, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Most neon ${value_if_true} ${value_if_false} + CompareStream__Convert_Input [Arguments] @{arguments} [Documentation] Splits arguments into args and kwargs is used in Run_Keyword_If_At_Least_Else and Run_Keyword_If_At_Most_Else. @@ -138,6 +174,24 @@ Run_Keyword_If_At_Least_Nitrogen ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least nitrogen ${kw_name} @{varargs} &{kwargs} +Run_Keyword_If_At_Least_Oxygen + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare oxygen to ${ODL_STREAM} and in case ${ODL_STREAM} is at least oxygen, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least oxygen ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_At_Least_Fluorine + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is at least fluorine, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least fluorine ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_At_Least_Neon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare neon to ${ODL_STREAM} and in case ${ODL_STREAM} is at least neon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least neon ${kw_name} @{varargs} &{kwargs} + Run_Keyword_If_At_Most_Carbon [Arguments] ${kw_name} @{varargs} &{kwargs} [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is at most carbon, @@ -150,17 +204,29 @@ Run_Keyword_If_At_Most_Nitrogen ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Most nitrogen ${kw_name} @{varargs} &{kwargs} -Run_Keyword_If_More_Than_Carbon +Run_Keyword_If_At_Most_Oxygen [Arguments] ${kw_name} @{varargs} &{kwargs} - [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is more than carbon, + [Documentation] Compare oxygen to ${ODL_STREAM} and in case ${ODL_STREAM} is at most oxygen, ... run ${kw_name} @{varargs} &{kwargs} and return its value. - BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than carbon ${kw_name} @{varargs} &{kwargs} + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Most oxygen ${kw_name} @{varargs} &{kwargs} -Run_Keyword_If_Less_Than_Carbon +Run_Keyword_If_At_Most_Fluorine [Arguments] ${kw_name} @{varargs} &{kwargs} - [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is less than carbon, + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is at most fluroine, ... run ${kw_name} @{varargs} &{kwargs} and return its value. - BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than carbon ${kw_name} @{varargs} &{kwargs} + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Most fluorine ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_At_Most_Neon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare neon to ${ODL_STREAM} and in case ${ODL_STREAM} is at most neon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Most neon ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_More_Than_Carbon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is more than carbon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than carbon ${kw_name} @{varargs} &{kwargs} Run_Keyword_If_More_Than_Nitrogen [Arguments] ${kw_name} @{varargs} &{kwargs} @@ -168,8 +234,50 @@ Run_Keyword_If_More_Than_Nitrogen ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than nitrogen ${kw_name} @{varargs} &{kwargs} +Run_Keyword_If_More_Than_Oxygen + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare oxygen to ${ODL_STREAM} and in case ${ODL_STREAM} is more than oxygen, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than oxygen ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_More_Than_Fluorine + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is more than fluorine, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than fluorine ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_More_Than_Neon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is more than neon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than neon ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_Less_Than_Carbon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is less than carbon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than carbon ${kw_name} @{varargs} &{kwargs} + Run_Keyword_If_Less_Than_Nitrogen [Arguments] ${kw_name} @{varargs} &{kwargs} [Documentation] Compare nitrogen to ${ODL_STREAM} and in case ${ODL_STREAM} is less than nitrogen, ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than nitrogen ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_Less_Than_Oxygen + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare oxygen to ${ODL_STREAM} and in case ${ODL_STREAM} is less than oxygen, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than oxygen ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_Less_Than_Fluorine + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is less than fluorine, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than fluorine ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_Less_Than_Neon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is less than neon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than neon ${kw_name} @{varargs} &{kwargs}