selftests: forwarding: lib.sh: Add start_tcp_traffic
Extract a helper __start_traffic() configurable by protocol type. Allow passing through extra mausezahn arguments. Add a wrapper, start_tcp_traffic(). Signed-off-by: Petr Machata <petrm@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2b99e54b30
commit
4113b04823
|
@ -1132,18 +1132,29 @@ flood_test()
|
|||
flood_multicast_test $br_port $host1_if $host2_if
|
||||
}
|
||||
|
||||
start_traffic()
|
||||
__start_traffic()
|
||||
{
|
||||
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 \
|
||||
-a own -b $dmac -t udp -q &
|
||||
-a own -b $dmac -t "$proto" -q "$@" &
|
||||
sleep 1
|
||||
}
|
||||
|
||||
start_traffic()
|
||||
{
|
||||
__start_traffic udp "$@"
|
||||
}
|
||||
|
||||
start_tcp_traffic()
|
||||
{
|
||||
__start_traffic tcp "$@"
|
||||
}
|
||||
|
||||
stop_traffic()
|
||||
{
|
||||
# Suppress noise from killing mausezahn.
|
||||
|
|
Loading…
Reference in New Issue