selftests: forwarding: lib: Add start_traffic_pktsize() helpers
authorPetr Machata <petrm@nvidia.com>
Mon, 2 May 2022 08:49:25 +0000 (11:49 +0300)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 3 May 2022 10:10:50 +0000 (12:10 +0200)
Add two helpers, start_traffic_pktsize() and start_tcp_traffic_pktsize(),
that allow explicit overriding of packet size. Change start_traffic() and
start_tcp_traffic() to dispatch through these helpers with the default
packet size.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
tools/testing/selftests/net/forwarding/lib.sh

index 5386c826e46aae8b0f7b95fda1cb19dc141b5e8f..66681a2bcdd3ffb80e0491ac3b2f6f9a97a85130 100755 (executable)
@@ -1375,25 +1375,40 @@ flood_test()
 
 __start_traffic()
 {
+       local pktsize=$1; shift
        local proto=$1; shift
        local h_in=$1; shift    # Where the traffic egresses the host
        local sip=$1; shift
        local dip=$1; shift
        local dmac=$1; shift
 
-       $MZ $h_in -p 8000 -A $sip -B $dip -c 0 \
+       $MZ $h_in -p $pktsize -A $sip -B $dip -c 0 \
                -a own -b $dmac -t "$proto" -q "$@" &
        sleep 1
 }
 
+start_traffic_pktsize()
+{
+       local pktsize=$1; shift
+
+       __start_traffic $pktsize udp "$@"
+}
+
+start_tcp_traffic_pktsize()
+{
+       local pktsize=$1; shift
+
+       __start_traffic $pktsize tcp "$@"
+}
+
 start_traffic()
 {
-       __start_traffic udp "$@"
+       start_traffic_pktsize 8000 "$@"
 }
 
 start_tcp_traffic()
 {
-       __start_traffic tcp "$@"
+       start_tcp_traffic_pktsize 8000 "$@"
 }
 
 stop_traffic()