X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Frobot%2Fl2%2Ftagging.robot;h=273384c5cc814a445c3cc896d438d2ae9a1eea9f;hp=a48e10c42721c2b8d083c30bc9a697519044c9fa;hb=d68951ac245150eeefa6e0f4156e4c1b5c9e9325;hpb=ed0258a440cfad7023d643f717ab78ac568dc59b diff --git a/resources/libraries/robot/l2/tagging.robot b/resources/libraries/robot/l2/tagging.robot index a48e10c427..273384c5cc 100644 --- a/resources/libraries/robot/l2/tagging.robot +++ b/resources/libraries/robot/l2/tagging.robot @@ -15,7 +15,7 @@ | Library | resources.libraries.python.L2Util | Library | resources.libraries.python.InterfaceUtil | Library | resources.libraries.python.NodePath -| ... +| | Documentation | Keywords for VLAN tests *** Keywords *** @@ -23,7 +23,7 @@ | | [Arguments] | ${DUT1} | ${INT1} | ${DUT2} | ${INT2} | ${SUB_ID} | | ... | ${OUTER_VLAN_ID} | ${INNER_VLAN_ID} | ${TYPE_SUBIF} | | [Documentation] | Create two subinterfaces on DUTs. -| | ... +| | | | ... | *Arguments:* | | ... | - DUT1 - Node to add sub-interface. | | ... | - INT1 - Interface key on which create sub-interface. @@ -33,13 +33,13 @@ | | ... | - OUTER_VLAN_ID - Outer VLAN ID. | | ... | - INNER_VLAN_ID - Inner VLAN ID. | | ... | - TYPE_SUBIF - Type of sub-interface. -| | ... +| | | | ... | _Set testcase variables with name and index of created interfaces:_ | | ... | - subif_name_1 | | ... | - subif_index_1 | | ... | - subif_name_2 | | ... | - subif_index_2 -| | ... +| | | | Set Interface State | ${DUT1} | ${INT1} | up | | Set Interface State | ${DUT2} | ${INT2} | up | | ${INT1_name}= | Get interface name | ${DUT1} | ${INT1} @@ -61,26 +61,26 @@ | | [Arguments] | ${DUT1} | ${INT1} | ${DUT2}=${None} | ${INT2}=${None} | | ... | ${SUB_ID}=10 | | [Documentation] | Create two dot1q subinterfaces on DUTs. -| | ... +| | | | ... | *Arguments:* | | ... | - DUT1 - Node to add sub-interface. | | ... | - INT1 - Interface key on which create VLAN sub-interface. | | ... | - DUT2 - Node to add sub-interface. | | ... | - INT2 - Interface key on which create VLAN sub-interface. | | ... | - SUB_ID - ID of the sub-interface to be created. -| | ... +| | | | ... | _Set testcase variables with name and index of created interfaces:_ | | ... | - subif_name_1 | | ... | - subif_index_1 | | ... | - subif_name_2 | | ... | - subif_index_2 -| | ... +| | | | ... | *Example:* -| | ... +| | | | ... | \| Initialize VLAN dot1q sub-interfaces in circular topology \ | | ... | \| ${nodes['DUT1']} \| ${dut1_if2} \| ${nodes['DUT2']} \ | | ... | \| ${dut1_if2} \| 10 \| -| | ... +| | | | Set Interface State | ${DUT1} | ${INT1} | up | | Run Keyword Unless | ${DUT2} == ${None} | | ... | Set Interface State | ${DUT2} | ${INT2} | up @@ -106,21 +106,21 @@ | | [Arguments] | ${DUT1} | ${SUB_INT1} | ${DUT2}=${None} | ${SUB_INT2}=${None} | | ... | ${TAG_REWRITE_METHOD}=${None} | | [Documentation] | Setup tag rewrite on sub-interfaces on DUTs. -| | ... +| | | | ... | *Arguments:* | | ... | - DUT1 - Node to rewrite tags. | | ... | - SUB_INT1 - Interface on which rewrite tags. | | ... | - DUT2 - Node to rewrite tags. | | ... | - SUB_INT2 - Interface on which rewrite tags. | | ... | - TAG_REWRITE_METHOD - Method of tag rewrite. -| | ... +| | | | L2 Vlan tag rewrite | ${DUT1} | ${SUB_INT1} | ${TAG_REWRITE_METHOD} | | Run Keyword Unless | ${DUT2} == ${None} | | ... | L2 Vlan tag rewrite | ${DUT2} | ${SUB_INT2} | ${TAG_REWRITE_METHOD} | Configure L2 tag rewrite method on interface | | [Documentation] | Set L2 tag rewrite on (sub-)interface on DUT -| | ... +| | | | ... | *Arguments:* | | ... | - dut_node - Node to set L2 tag rewrite method. Type: dictionary | | ... | - interface - (Sub-)interface name or SW index to set L2 tag rewrite @@ -130,22 +130,22 @@ | | ... | Dot1ad (Optional). Type: boolean | | ... | - tag1_id - VLAN tag1 ID (Optional). Type: integer | | ... | - tag2_id - VLAN tag2 ID (Optional). Type: integer -| | ... +| | | | ... | *Return:* -| | ... +| | | | ... | - No value returned -| | ... +| | | | ... | *Example:* -| | ... +| | | | ... | \| Configure L2 tag rewrite method on interface \| ${nodes['DUT1']} \ | | ... | \| 9 \| pop-1 \| | | ... | \| Configure L2 tag rewrite method on interface \| ${nodes['DUT2']} \ | | ... | \| 10 \| translate-1-2 \| push_dot1q=${False} \| tag1_id=10 \ | | ... | \| tag1_id=20 \| -| | ... +| | | | [Arguments] | ${dut_node} | ${interface} | ${tag_rewrite_method} | | ... | ${push_dot1q}=${True} | ${tag1_id}=${None} | ${tag2_id}=${None} -| | ... +| | | | ${result}= | Evaluate | isinstance($interface, int) | | ${interface_name}= | Run Keyword If | ${result} | | ... | Set Variable | ${interface}