X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Frobot%2Fperformance.robot;h=a2c8acde27d0e7c0440f62747493be413dee3534;hp=e8a56adc0ec9134ba10ca8ca7735d75d95271d87;hb=9f09722c66162b0e01d1aa972f650bf1cd9b3a52;hpb=60831dae7202e1a85fc0cc5037d72b25c09cf756;ds=sidebyside diff --git a/resources/libraries/robot/performance.robot b/resources/libraries/robot/performance.robot index e8a56adc0e..a2c8acde27 100644 --- a/resources/libraries/robot/performance.robot +++ b/resources/libraries/robot/performance.robot @@ -43,6 +43,34 @@ | | Set Suite Variable | ${dut2_if1} | | Set Suite Variable | ${dut2_if2} +| 3-node circular Topology Variables Setup with DUT interface model +| | [Documentation] | Find a path between TG-DUT1-DUT2-TG based on interface +| | ... | model provided as an argument. Set suite variables +| | ... | tg, tg_if1, tg_if2, dut1, dut1_if1, dut1_if2, +| | ... | dut2, dut2_if1, dut2_if2 +| | [Arguments] | ${iface_model} +| | ${iface_model_list}= | Create list | ${iface_model} +| | Append Node | ${nodes['TG']} +| | Append Node | ${nodes['DUT1']} | filter_list=${iface_model_list} +| | Append Node | ${nodes['DUT2']} | filter_list=${iface_model_list} +| | Append Node | ${nodes['TG']} +| | Compute Path +| | ${tg_if1} | ${tg}= | Next Interface +| | ${dut1_if1} | ${dut1}= | Next Interface +| | ${dut1_if2} | ${dut1}= | Next Interface +| | ${dut2_if1} | ${dut2}= | Next Interface +| | ${dut2_if2} | ${dut2}= | Next Interface +| | ${tg_if2} | ${tg}= | Next Interface +| | Set Suite Variable | ${tg} +| | Set Suite Variable | ${tg_if1} +| | Set Suite Variable | ${tg_if2} +| | Set Suite Variable | ${dut1} +| | Set Suite Variable | ${dut1_if1} +| | Set Suite Variable | ${dut1_if2} +| | Set Suite Variable | ${dut2} +| | Set Suite Variable | ${dut2_if1} +| | Set Suite Variable | ${dut2_if2} + | IPv4 forwarding initialized in a 3-node circular topology | | [Documentation] | Custom setup of IPv4 addresses on all DUT nodes and TG | | Set Interface State | ${dut1} | ${dut1_if1} | up @@ -80,8 +108,21 @@ | | All Vpp Interfaces Ready Wait | ${nodes} | 3-node Performance Suite Setup -| | 3-node circular Topology Variables Setup | | [Arguments] | ${topology_type} +| | Reset startup configuration of VPP on all DUTs +| | Update All Interface Data On All Nodes | ${nodes} +| | 3-node circular Topology Variables Setup +| | Initialize traffic generator | ${tg} | ${tg_if1} | ${tg_if2} +| | ... | ${dut1} | ${dut1_if1} | ${dut1_if2} +| | ... | ${dut2} | ${dut2_if1} | ${dut2_if2} +| | ... | ${topology_type} + +3-node Performance Suite Setup with DUT's NIC model +| | [Arguments] | ${topology_type} | ${nic_model} +| | Reset startup configuration of VPP on all DUTs +| | Update All Interface Data On All Nodes | ${nodes} +| | 3-node circular Topology Variables Setup with DUT interface model +| | ... | ${nic_model} | | Initialize traffic generator | ${tg} | ${tg_if1} | ${tg_if2} | | ... | ${dut1} | ${dut1_if1} | ${dut1_if2} | | ... | ${dut2} | ${dut2_if1} | ${dut2_if2} @@ -145,4 +186,4 @@ | | [Arguments] | ${duration} | ${rate} | ${framesize} | ${topology_type} | | Send traffic on | ${tg} | ${duration} | | ... | ${rate} | ${framesize} | ${topology_type} -| | No traffic loss occured +| | No traffic loss occurred