270 lines
8.0 KiB
YAML
270 lines
8.0 KiB
YAML
common:
|
|
platform_allow:
|
|
- native_posix
|
|
- native_posix_64
|
|
integration_platforms:
|
|
- native_posix_64
|
|
tags:
|
|
- net
|
|
- traffic_class
|
|
tests:
|
|
net.traffic_class.1:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
net.traffic_class.2:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=2
|
|
- CONFIG_NET_TC_RX_COUNT=2
|
|
net.traffic_class.3:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=3
|
|
- CONFIG_NET_TC_RX_COUNT=3
|
|
net.traffic_class.4:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=4
|
|
- CONFIG_NET_TC_RX_COUNT=4
|
|
net.traffic_class.5:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=5
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
net.traffic_class.6:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=6
|
|
- CONFIG_NET_TC_RX_COUNT=6
|
|
net.traffic_class.7:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
- CONFIG_NET_TC_RX_COUNT=7
|
|
net.traffic_class.8:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
- CONFIG_NET_TC_RX_COUNT=8
|
|
# TX multi queue, RX one queue
|
|
net.traffic_class.2_no_rx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=2
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
net.traffic_class.3_no_rx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=3
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
net.traffic_class.4_no_rx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=4
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
net.traffic_class.5_no_rx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=5
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
net.traffic_class.6_no_rx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=6
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
net.traffic_class.7_no_rx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
net.traffic_class.8_no_rx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
- CONFIG_NET_TC_RX_COUNT=1
|
|
# TX one queue, RX multi queue
|
|
net.traffic_class.2_no_tx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=2
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
net.traffic_class.3_no_tx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=3
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
net.traffic_class.4_no_tx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=4
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
net.traffic_class.5_no_tx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
net.traffic_class.6_no_tx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=6
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
net.traffic_class.7_no_tx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=7
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
net.traffic_class.8_no_tx:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=8
|
|
- CONFIG_NET_TC_TX_COUNT=1
|
|
# Then test some hybrid combinations.
|
|
net.traffic_class.tx_2_rx_3:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=3
|
|
- CONFIG_NET_TC_TX_COUNT=2
|
|
net.traffic_class.tx_3_rx_8:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=8
|
|
- CONFIG_NET_TC_TX_COUNT=3
|
|
net.traffic_class.rx_4_tx_8:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=4
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
net.traffic_class.rx_5_tx_7:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
net.traffic_class.tx_6_rx_2:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=2
|
|
- CONFIG_NET_TC_TX_COUNT=6
|
|
net.traffic_class.tx_7_rx_5:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
net.traffic_class.tx_8_rx_7:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_RX_COUNT=7
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
net.traffic_class.2_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_TX_COUNT=2
|
|
- CONFIG_NET_TC_RX_COUNT=2
|
|
net.traffic_class.3_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_TX_COUNT=3
|
|
- CONFIG_NET_TC_RX_COUNT=3
|
|
net.traffic_class.4_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_TX_COUNT=4
|
|
- CONFIG_NET_TC_RX_COUNT=4
|
|
net.traffic_class.5_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_TX_COUNT=5
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
net.traffic_class.6_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_TX_COUNT=6
|
|
- CONFIG_NET_TC_RX_COUNT=6
|
|
net.traffic_class.7_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
- CONFIG_NET_TC_RX_COUNT=7
|
|
net.traffic_class.8_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
- CONFIG_NET_TC_RX_COUNT=8
|
|
net.traffic_class.tx_2_rx_3_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_RX_COUNT=3
|
|
- CONFIG_NET_TC_TX_COUNT=2
|
|
net.traffic_class.tx_3_rx_8_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_RX_COUNT=8
|
|
- CONFIG_NET_TC_TX_COUNT=3
|
|
net.traffic_class.rx_4_tx_8_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_RX_COUNT=4
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
net.traffic_class.rx_5_tx_7_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
net.traffic_class.tx_6_rx_2_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_RX_COUNT=2
|
|
- CONFIG_NET_TC_TX_COUNT=6
|
|
net.traffic_class.tx_7_rx_5_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
net.traffic_class.tx_8_rx_7_sr_ab:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_A_AND_B=y
|
|
- CONFIG_NET_TC_RX_COUNT=7
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
net.traffic_class.2_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_TX_COUNT=2
|
|
- CONFIG_NET_TC_RX_COUNT=2
|
|
net.traffic_class.3_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_TX_COUNT=3
|
|
- CONFIG_NET_TC_RX_COUNT=3
|
|
net.traffic_class.4_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_TX_COUNT=4
|
|
- CONFIG_NET_TC_RX_COUNT=4
|
|
net.traffic_class.5_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_TX_COUNT=5
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
net.traffic_class.6_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_TX_COUNT=6
|
|
- CONFIG_NET_TC_RX_COUNT=6
|
|
net.traffic_class.7_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
- CONFIG_NET_TC_RX_COUNT=7
|
|
net.traffic_class.8_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
- CONFIG_NET_TC_RX_COUNT=8
|
|
net.traffic_class.tx_2_rx_3_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_RX_COUNT=3
|
|
- CONFIG_NET_TC_TX_COUNT=2
|
|
net.traffic_class.tx_3_rx_8_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_RX_COUNT=8
|
|
- CONFIG_NET_TC_TX_COUNT=3
|
|
net.traffic_class.rx_4_tx_8_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_RX_COUNT=4
|
|
- CONFIG_NET_TC_TX_COUNT=8
|
|
net.traffic_class.rx_5_tx_7_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
net.traffic_class.tx_6_rx_2_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_RX_COUNT=2
|
|
- CONFIG_NET_TC_TX_COUNT=6
|
|
net.traffic_class.tx_7_rx_5_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_RX_COUNT=5
|
|
- CONFIG_NET_TC_TX_COUNT=7
|
|
net.traffic_class.tx_8_rx_7_sr_b:
|
|
extra_configs:
|
|
- CONFIG_NET_TC_MAPPING_SR_CLASS_B_ONLY=y
|
|
- CONFIG_NET_TC_RX_COUNT=7
|
|
- CONFIG_NET_TC_TX_COUNT=8
|