4. DPDK Performance Tests

4.1. 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc suite

4.1.1. tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 64 Byte framesusing binary search start at 10GE linerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.2. tc02-64B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 64 Byte framesusing binary search start at 10GE linerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.3. tc03-1518B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte framesusing binary search start at 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.4. tc04-1518B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte framesusing binary search start at 10GE linerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.5. tc05-9000B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte framesusing binary search start at 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.6. tc06-9000B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte framesusing binary search start at 10GE linerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.7. tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byteframes using binary search start at 10GE linerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.8. tc08-64B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byteframes using binary search start at 10GE linerate, step 100kpps,LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.9. tc09-1518B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byteframes using binary search start at 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.10. tc10-1518B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byteframes using binary search start at 10GE linerate, step 10kpps,LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.11. tc11-9000B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byteframes using binary search start at 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.12. tc12-9000B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byteframes using binary search start at 10GE linerate, step 10kpps,LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.13. tc13-64B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byteframes using binary search start at 10GE linerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.14. tc14-64B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byteframes using binary search start at 10GE linerate, step 100kpps,LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.15. tc15-1518B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byteframes using binary search start at 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.16. tc16-1518B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byteframes using binary search start at 10GE linerate, step 10kpps,LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.1.17. tc17-9000B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byteframes using binary search start at 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.1.18. tc18-9000B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps,LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2. 10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdrdisc suite

4.2.1. tc01-64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search startat 10GE linerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.2. tc02-64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search startat 10GE linerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.3. tc03-1518B-1t1c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search startat 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.4. tc04-1518B-1t1c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search startat 10GE linerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.5. tc05-9000B-1t1c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search startat 10GE linerate, step 5kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.6. tc06-9000B-1t1c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search startat 10GE linerate, step 5kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.7. tc07-64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search startat 10GE linerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.8. tc08-64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search startat 10GE linerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.9. tc09-1518B-2t2c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search startat 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.10. tc10-1518B-2t2c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search startat 10GE linerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.11. tc11-9000B-2t2c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search startat 10GE linerate, step 5kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.12. tc12-9000B-2t2c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 2 threads, 2 phy cores,1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search startat 10GE linerate, step 5kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.13. tc13-64B-4t4c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search startat 10GE linerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.14. tc14-64B-4t4c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search startat 10GE linerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.15. tc15-1518B-4t4c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search startat 10GE linerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.16. tc16-1518B-4t4c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search startat 10GE linerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.2.17. tc17-9000B-4t4c-ethip4-ip4base-l3fwd-ndrdisc

[Cfg] DUT runs L3 IPv4 routing config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search startat 10GE linerate, step 5kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.2.18. tc18-9000B-4t4c-ethip4-ip4base-l3fwd-pdrdisc

[Cfg] DUT runs L3 IPv4 routing config with 4 threads, 4 phy cores,2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search startat 10GE linerate, step 5kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L3FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3. 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc suite

4.3.1. tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.2. tc02-64B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.3. tc03-1518B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.4. tc04-1518B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.5. tc05-9000B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.6. tc06-9000B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.7. tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.8. tc08-64B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.9. tc09-1518B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.10. tc10-1518B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.11. tc11-9000B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.12. tc12-9000B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.13. tc13-64B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.14. tc14-64B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 10GElinerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.15. tc15-1518B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.16. tc16-1518B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 10GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.3.17. tc17-9000B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 10GElinerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.3.18. tc18-9000B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 10GElinerate, step 5kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_limit}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4. 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc suite

4.4.1. tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 40GElinerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Set Variable  ${s_18.75Mpps}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.2. tc02-64B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 40GElinerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Set Variable  ${s_18.75Mpps}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.3. tc03-1518B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 40GElinerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.4. tc04-1518B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 40GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.5. tc05-9000B-1t1c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 40GElinerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.6. tc06-9000B-1t1c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core,1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 40GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '1' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.7. tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 40GElinerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Set Variable  ${s_18.75Mpps}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.8. tc08-64B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 40GElinerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Set Variable  ${s_18.75Mpps}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.9. tc09-1518B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 40GElinerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.10. tc10-1518B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 40GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.11. tc11-9000B-2t2c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 40GElinerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.12. tc12-9000B-2t2c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phycores, 1 receive queue per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 40GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '2' worker threads and '1' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.13. tc13-64B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 64 Byte frames using binary search start at 40GElinerate, step 100kpps.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Set Variable  ${s_18.75Mpps}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.14. tc14-64B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 64 Byte frames using binary search start at 40GElinerate, step 100kpps, LT=0.5%.


${framesize}=  Set Variable  ${64}
${min_rate}=  Set Variable  ${100000}
${max_rate}=  Set Variable  ${s_18.75Mpps}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.15. tc15-1518B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames using binary search start at 40GElinerate, step 10kpps.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.16. tc16-1518B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 1518 Byte frames using binary search start at 40GElinerate, step 10kpps, LT=0.5%.


${framesize}=  Set Variable  ${1518}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'no'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}

4.4.17. tc17-9000B-4t4c-eth-l2xcbase-testpmd-ndrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find NDR for 9000 Byte frames using binary search start at 40GElinerate, step 10kpps.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find NDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}

4.4.18. tc18-9000B-4t4c-eth-l2xcbase-testpmd-pdrdisc

[Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phycores, 2 receive queues per NIC port. [Ver] Find PDR for 9000 Byte frames using binary search start at 40GElinerate, step 5kpps, LT=0.5%.


${framesize}=  Set Variable  ${9000}
${min_rate}=  Set Variable  ${10000}
${max_rate}=  Calculate pps  ${s_24.5G}  ${framesize}
${binary_min}=  Set Variable  ${min_rate}
${binary_max}=  Set Variable  ${max_rate}
${threshold}=  Set Variable  ${min_rate}
Given Start L2FWD '4' worker threads and '2' rxqueues with jumbo frames 'yes'
 Then Find PDR using binary search and pps  ${framesize}  ${binary_min}  ${binary_max}  ${traffic_profile}  ${min_rate}  ${max_rate}  ${threshold}  ${perf_pdr_loss_acceptance}  ${perf_pdr_loss_acceptance_type}