Add potassium stream keywords 13/106613/1
authorSangwook Ha <sangwook.ha@verizon.com>
Thu, 22 Jun 2023 07:05:11 +0000 (00:05 -0700)
committerSangwook Ha <sangwook.ha@verizon.com>
Thu, 22 Jun 2023 07:20:05 +0000 (00:20 -0700)
Add new stream keywords to support potassium, current development
stream. Also, add BGPCEP test variable files for potassium.

Change-Id: Ie1db896a120cb899724f47d63d125e06fe4f781a
Signed-off-by: Sangwook Ha <sangwook.ha@verizon.com>
csit/libraries/CompareStream.robot
csit/variables/bgpclustering/potassium [new symlink]
csit/variables/pcepuser/potassium [new symlink]
csit/variables/tcpmd5user/argon
csit/variables/tcpmd5user/potassium [new symlink]

index bcb10bb13a2a8b8b0568ab969de41fe414345800..af8437c442718f85f0fc857f78ca025266c000d6 100644 (file)
@@ -20,6 +20,7 @@ Library             String
 ...                 sulfur=${16}
 ...                 chlorine=${17}
 ...                 argon=${18}
+...                 potassium=${19}
 ...                 master=${999}
 
 
@@ -85,6 +86,11 @@ Set_Variable_If_At_Least_Argon
     [Arguments]    ${value_if_true}    ${value_if_false}
     BuiltIn.Run_Keyword_And_Return    Set_Variable_If_At_Least    argon    ${value_if_true}    ${value_if_false}
 
+Set_Variable_If_At_Least_Potassium
+    [Documentation]    Compare potassium to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at least potassium, return ${value_if_false} otherwise.
+    [Arguments]    ${value_if_true}    ${value_if_false}
+    BuiltIn.Run_Keyword_And_Return    Set_Variable_If_At_Least    potassium    ${value_if_true}    ${value_if_false}
+
 Set_Variable_If_At_Most_Neon
     [Documentation]    Compare neon to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most neon,
     ...    return ${value_if_false} otherwise.
@@ -139,6 +145,12 @@ Set_Variable_If_At_Most_Argon
     [Arguments]    ${value_if_true}    ${value_if_false}
     BuiltIn.Run_Keyword_And_Return    Set_Variable_If_At_Most    argon    ${value_if_true}    ${value_if_false}
 
+Set_Variable_If_At_Most_Potassium
+    [Documentation]    Compare potassium to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most potassium,
+    ...    return ${value_if_false} otherwise.
+    [Arguments]    ${value_if_true}    ${value_if_false}
+    BuiltIn.Run_Keyword_And_Return    Set_Variable_If_At_Most    potassium    ${value_if_true}    ${value_if_false}
+
 CompareStream__Convert_Input
     [Documentation]    Splits arguments into args and kwargs is used in Run_Keyword_If_At_Least_Else and Run_Keyword_If_At_Most_Else.
     ...    The problem is, when the string contains =, but it is not a named argument (name=value). There can be many values containing =, but
@@ -322,6 +334,12 @@ Run_Keyword_If_At_Least_Argon
     [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
     BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_At_Least    argon    ${kw_name}    @{varargs}    &{kwargs}
 
+Run_Keyword_If_At_Least_Potassium
+    [Documentation]    Compare potassium to ${ODL_STREAM} and in case ${ODL_STREAM} is at least potassium,
+    ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
+    [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
+    BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_At_Least    potassium    ${kw_name}    @{varargs}    &{kwargs}
+
 Run_Keyword_If_At_Most_Neon
     [Documentation]    Compare neon to ${ODL_STREAM} and in case ${ODL_STREAM} is at most neon,
     ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
@@ -376,6 +394,12 @@ Run_Keyword_If_At_Most_Argon
     [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
     BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_At_Most    argon    ${kw_name}    @{varargs}    &{kwargs}
 
+Run_Keyword_If_At_Most_Potassium
+    [Documentation]    Compare potassium to ${ODL_STREAM} and in case ${ODL_STREAM} is at most potassium,
+    ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
+    [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
+    BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_At_Most    potassium    ${kw_name}    @{varargs}    &{kwargs}
+
 Run_Keyword_If_More_Than_Neon
     [Documentation]    Compare neon to ${ODL_STREAM} and in case ${ODL_STREAM} is more than neon,
     ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
@@ -430,6 +454,12 @@ Run_Keyword_If_More_Than_Argon
     [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
     BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_More_Than    argon    ${kw_name}    @{varargs}    &{kwargs}
 
+Run_Keyword_If_More_Than_Potassium
+    [Documentation]    Compare potassium to ${ODL_STREAM} and in case ${ODL_STREAM} is more than potassium,
+    ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
+    [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
+    BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_More_Than    potassium    ${kw_name}    @{varargs}    &{kwargs}
+
 Run_Keyword_If_Less_Than_Sodium
     [Documentation]    Compare sodium to ${ODL_STREAM} and in case ${ODL_STREAM} is less than sodium,
     ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
@@ -477,3 +507,9 @@ Run_Keyword_If_Less_Than_Argon
     ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
     [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
     BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_Less_Than    argon    ${kw_name}    @{varargs}    &{kwargs}
+
+Run_Keyword_If_Less_Than_Potassium
+    [Documentation]    Compare potassium to ${ODL_STREAM} and in case ${ODL_STREAM} is less than potassium,
+    ...    run ${kw_name} @{varargs} &{kwargs} and return its value.
+    [Arguments]    ${kw_name}    @{varargs}    &{kwargs}
+    BuiltIn.Run_Keyword_And_Return    Run_Keyword_If_Less_Than    potassium    ${kw_name}    @{varargs}    &{kwargs}
diff --git a/csit/variables/bgpclustering/potassium b/csit/variables/bgpclustering/potassium
new file mode 120000 (symlink)
index 0000000..121ca56
--- /dev/null
@@ -0,0 +1 @@
+aluminium
\ No newline at end of file
diff --git a/csit/variables/pcepuser/potassium b/csit/variables/pcepuser/potassium
new file mode 120000 (symlink)
index 0000000..437071b
--- /dev/null
@@ -0,0 +1 @@
+chlorine
\ No newline at end of file
index 121ca56cfd316488c691dbcdf6ef760deae49cff..437071b6d3664c5a9ae55be4eb55300de520e194 120000 (symlink)
@@ -1 +1 @@
-aluminium
\ No newline at end of file
+chlorine
\ No newline at end of file
diff --git a/csit/variables/tcpmd5user/potassium b/csit/variables/tcpmd5user/potassium
new file mode 120000 (symlink)
index 0000000..437071b
--- /dev/null
@@ -0,0 +1 @@
+chlorine
\ No newline at end of file