From 01e320f596cf2b8181834f185f50ae8254a30e76 Mon Sep 17 00:00:00 2001 From: Oleksii Mozghovyi Date: Mon, 8 Feb 2021 17:11:47 +0200 Subject: [PATCH] Add 'silicon' to the list of variables used for release version comparison This adding functionality to limit test runs for silicon and later releases. Change-Id: I3e62d91f830270013059d9dbf76658b7ce2db6f0 Signed-off-by: Oleksii Mozghovyi --- csit/libraries/CompareStream.robot | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/csit/libraries/CompareStream.robot b/csit/libraries/CompareStream.robot index 28de63f90b..cd1bfd0668 100644 --- a/csit/libraries/CompareStream.robot +++ b/csit/libraries/CompareStream.robot @@ -69,6 +69,11 @@ Set_Variable_If_At_Least_Aluminium [Documentation] Compare aluminium to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is atleast aluminium, return ${value_if_false} otherwise. BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least aluminium ${value_if_true} ${value_if_false} +Set_Variable_If_At_Least_Silicon + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare silicon to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is atleast silicon, return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least silicon ${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, @@ -259,6 +264,12 @@ Run_Keyword_If_At_Least_Aluminium ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least aluminium ${kw_name} @{varargs} &{kwargs} +Run_Keyword_If_At_Least_Silicon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare silicon to ${ODL_STREAM} and in case ${ODL_STREAM} is at least silicon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least silicon ${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, @@ -396,3 +407,9 @@ Run_Keyword_If_Less_Than_Magnesium [Documentation] Compare magnesium to ${ODL_STREAM} and in case ${ODL_STREAM} is less than magnesium, ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than magnesium ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_Less_Than_Silicon + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare silicon to ${ODL_STREAM} and in case ${ODL_STREAM} is less than silicon, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than silicon ${kw_name} @{varargs} &{kwargs} -- 2.36.6