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
|
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 h_in=$1; shift # Where the traffic egresses the host
|
||||||
local sip=$1; shift
|
local sip=$1; shift
|
||||||
local dip=$1; shift
|
local dip=$1; shift
|
||||||
local dmac=$1; shift
|
local dmac=$1; shift
|
||||||
|
|
||||||
$MZ $h_in -p 8000 -A $sip -B $dip -c 0 \
|
$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
|
sleep 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
start_traffic()
|
||||||
|
{
|
||||||
|
__start_traffic udp "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
start_tcp_traffic()
|
||||||
|
{
|
||||||
|
__start_traffic tcp "$@"
|
||||||
|
}
|
||||||
|
|
||||||
stop_traffic()
|
stop_traffic()
|
||||||
{
|
{
|
||||||
# Suppress noise from killing mausezahn.
|
# Suppress noise from killing mausezahn.
|
||||||
|
|
Loading…
Reference in New Issue