| | ${binary_max}= | Set Variable | ${max_rate}
| | ${threshold}= | Set Variable | ${min_rate}
| | Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
| | ${binary_max}= | Set Variable | ${max_rate}
| | ${threshold}= | Set Variable | ${min_rate}
| | Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
| | ${get_framesize}= | Get Frame Size | ${framesize}
| | Run Keyword If | ${get_framesize} < ${1522} | Add no multi seg to all DUTs
| | Add DPDK dev default RXD to all DUTs | 2048
| | ${get_framesize}= | Get Frame Size | ${framesize}
| | Run Keyword If | ${get_framesize} < ${1522} | Add no multi seg to all DUTs
| | Add DPDK dev default RXD to all DUTs | 2048
| | ${binary_max}= | Set Variable | ${max_rate}
| | ${threshold}= | Set Variable | ${min_rate}
| | Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
| | ${binary_max}= | Set Variable | ${max_rate}
| | ${threshold}= | Set Variable | ${min_rate}
| | Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology
| | ${get_framesize}= | Get Frame Size | ${framesize}
| | Run Keyword If | ${get_framesize} < ${1522} | Add no multi seg to all DUTs
| | Add DPDK dev default RXD to all DUTs | 2048
| | ${get_framesize}= | Get Frame Size | ${framesize}
| | Run Keyword If | ${get_framesize} < ${1522} | Add no multi seg to all DUTs
| | Add DPDK dev default RXD to all DUTs | 2048
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 18.75Mpps rate, step 50kpps.
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 18.75Mpps rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search
| | framesize=${64} | min_rate=${50000} | wt=1 | rxq=1
| | ... | s_limit=${s_18.75Mpps} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search
| | framesize=${64} | min_rate=${50000} | wt=1 | rxq=1
| | ... | s_limit=${s_18.75Mpps} | search_type=NDR
| tc03-1518B-1t1c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| tc03-1518B-1t1c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| | ... | [Ver] Find NDR for 1518 Byte frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | ... | [Ver] Find NDR for 1518 Byte frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=${1518} | min_rate=${50000} | wt=1 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=${1518} | min_rate=${50000} | wt=1 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 18.75Mpps rate, step 50kpps.
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 18.75Mpps rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search
| | framesize=${64} | min_rate=${50000} | wt=2 | rxq=1
| | ... | s_limit=${s_18.75Mpps} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search
| | framesize=${64} | min_rate=${50000} | wt=2 | rxq=1
| | ... | s_limit=${s_18.75Mpps} | search_type=NDR
| tc09-1518B-2t2c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| tc09-1518B-2t2c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=${1518} | min_rate=${50000} | wt=2 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=${1518} | min_rate=${50000} | wt=2 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 18.75Mpps rate, step 50kpps.
| | ... | [Ver] Find NDR for 64 Byte frames using binary search start at\
| | ... | 18.75Mpps rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search
| | framesize=${64} | min_rate=${50000} | wt=4 | rxq=2
| | ... | s_limit=${s_18.75Mpps} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search
| | framesize=${64} | min_rate=${50000} | wt=4 | rxq=2
| | ... | s_limit=${s_18.75Mpps} | search_type=NDR
| tc15-1518B-4t4c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| tc15-1518B-4t4c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| | ... | [Ver] Find NDR for 1518 Byte frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | ... | [Ver] Find NDR for 1518 Byte frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=${1518} | min_rate=${50000} | wt=4 | rxq=2
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=${1518} | min_rate=${50000} | wt=4 | rxq=2
| | ... | s_limit=${s_24.5G} | search_type=NDR
| tc19-IMIX-1t1c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| tc19-IMIX-1t1c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| | ... | [Ver] Find NDR for IMIX_v4_1 frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | ... | [Ver] Find NDR for IMIX_v4_1 frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=IMIX_v4_1 | min_rate=${50000} | wt=1 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=IMIX_v4_1 | min_rate=${50000} | wt=1 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| tc20-IMIX-2t2c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| tc20-IMIX-2t2c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| | ... | [Ver] Find NDR for IMIX_v4_1 frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | ... | [Ver] Find NDR for IMIX_v4_1 frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=IMIX_v4_1 | min_rate=${50000} | wt=2 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=IMIX_v4_1 | min_rate=${50000} | wt=2 | rxq=1
| | ... | s_limit=${s_24.5G} | search_type=NDR
| tc21-IMIX-4t4c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| tc21-IMIX-4t4c-eth-l2bdbasemaclrn-ndrdisc
| | [Documentation]
| | ... | [Cfg] DUT runs L2BD switching config with with\
| | ... | [Ver] Find NDR for IMIX_v4_1 frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | ... | [Ver] Find NDR for IMIX_v4_1 frames using binary search start at\
| | ... | 24.5G rate, step 50kpps.
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=IMIX_v4_1 | min_rate=${50000} | wt=4 | rxq=2
| | ... | s_limit=${s_24.5G} | search_type=NDR
| | [Template] | L2 Bridge Domain Binary Search BW limit
| | framesize=IMIX_v4_1 | min_rate=${50000} | wt=4 | rxq=2
| | ... | s_limit=${s_24.5G} | search_type=NDR