X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Frobot%2Fperformance%2Fperformance_setup.robot;h=f42d9644fb47ed411a11608971045b2e5162ab64;hp=e66a98b19c27dc2af9d91026c930e0bbf9d54a25;hb=a49ab6c44a8ca3f82b15b6ae59237cd340576164;hpb=01e72f9dce0ef3eeb10ca9097836f7d34e40fa0d diff --git a/resources/libraries/robot/performance/performance_setup.robot b/resources/libraries/robot/performance/performance_setup.robot index e66a98b19c..f42d9644fb 100644 --- a/resources/libraries/robot/performance/performance_setup.robot +++ b/resources/libraries/robot/performance/performance_setup.robot @@ -16,6 +16,7 @@ | Library | resources.tools.wrk.wrk | Resource | resources/libraries/robot/performance/performance_configuration.robot | Resource | resources/libraries/robot/performance/performance_utils.robot +| Resource | resources/libraries/robot/tcp/tcp_setup.robot | Documentation | Performance suite keywords - Suite and test setups and | ... | teardowns. @@ -407,6 +408,27 @@ | | Set Suite Variable | @{plugins_to_enable} | | Append To List | ${plugins_to_enable} | acl_plugin.so +| Set up performance test suite with Static SRv6 proxy +| | [Documentation] +| | ... | Append srv6as_plugin.so to the list of enabled plugins. +| | ... +| | Set Suite Variable | @{plugins_to_enable} +| | Append To List | ${plugins_to_enable} | srv6as_plugin.so + +| Set up performance test suite with Dynamic SRv6 proxy +| | [Documentation] +| | ... | Append srv6ad_plugin.so to the list of enabled plugins. +| | ... +| | Set Suite Variable | @{plugins_to_enable} +| | Append To List | ${plugins_to_enable} | srv6ad_plugin.so + +| Set up performance test suite with Masquerading SRv6 proxy +| | [Documentation] +| | ... | Append srv6am_plugin.so to the list of enabled plugins. +| | ... +| | Set Suite Variable | @{plugins_to_enable} +| | Append To List | ${plugins_to_enable} | srv6am_plugin.so + | Set up 3-node performance topology with wrk and DUT's NIC model | | [Documentation] | | ... | Suite preparation phase that setup default startup configuration of @@ -493,6 +515,12 @@ | | Reset VAT History On All DUTs | ${nodes} | | Create base startup configuration of VPP on all DUTs +| Set up tcp performance test +| | [Documentation] | Common test setup for TCP performance tests. +| | ... +| | Reset VAT History On All DUTs | ${nodes} +| | Create base startup configuration of VPP for TCP tests on all DUTs + | Set up performance test with Ligato Kubernetes | | [Documentation] | Common test setup for performance tests with Ligato \ | | ... | Kubernetes. @@ -759,13 +787,13 @@ | | ... | | ... | *Arguments:* | | ... | - rate - Rate for sending packets. Type: string -| | ... | - framesize - L2 Frame Size [B]. Type: integer +| | ... | - framesize - L2 Frame Size [B]. Type: integer/string | | ... | - traffic_profile - Traffic profile. Type: string | | ... | | ... | *Example:* | | ... -| | ... | \| Tear down performance test with MACIP ACL \| 100000pps \| 64 \ -| | ... | \| ${traffic_profile} \| +| | ... | \| Tear down performance test with SRv6 with encapsulation \ +| | ... | \| 100000pps \| 64 \| ${traffic_profile} \| | | ... | | [Arguments] | ${rate} | ${framesize} | ${traffic_profile} | | ... @@ -775,3 +803,18 @@ | | Run Keyword If Test Failed | | ... | Show SR Steering Policies on all DUTs | ${nodes} | | Run Keyword If Test Failed | Show SR LocalSIDs on all DUTs | ${nodes} + +| Tear down mrr test with SRv6 with encapsulation +| | [Documentation] | Common test teardown for mrr tests with SRv6 with \ +| | ... | encapsulation feature used. +| | ... +| | ... | *Example:* +| | ... +| | ... | \| Tear down mrr test with SRv6 with encapsulation \| +| | ... +| | Remove All Added Ports On All DUTs From Topology | ${nodes} +| | Show VAT History On All DUTs | ${nodes} +| | Run Keyword If Test Failed | Show SR Policies on all DUTs | ${nodes} +| | Run Keyword If Test Failed +| | ... | Show SR Steering Policies on all DUTs | ${nodes} +| | Run Keyword If Test Failed | Show SR LocalSIDs on all DUTs | ${nodes}