Message ID | 20210205151015.7465-1-pvorel@suse.cz |
---|---|
State | Accepted |
Headers | show |
Series | [1/4] net/multicast: Create mcast_setup_normal() | expand |
Hi, > +++ b/testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh > @@ -8,14 +8,11 @@ > # a single socket, then receiving a large number of UDP packets at the socket > TST_NEEDS_ROOT=1 > +TST_SETUP="mcast_setup_normal" > . mcast-lib.sh > -do_setup() > -{ > - mcast_setup $MCASTNUM_NORMAL > - MCAST_LCMD=ns-mcast_receiver > - MCAST_RCMD=ns-udpsender > -} > +MCAST_LCMD="ns-mcast_receiver" > +MCAST_RCMD="ns-udpsender" Actually, this is wrong. Variables must be set after setup has been run. > do_test() > { > diff --git a/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh b/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh > index 76d184995..2c356917a 100755 > --- a/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh > +++ b/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh > @@ -9,14 +9,11 @@ > # packets at each socket > TST_NEEDS_ROOT=1 > +TST_SETUP="mcast_setup_normal" > . mcast-lib.sh > -do_setup() > -{ > - mcast_setup $MCASTNUM_NORMAL > - MCAST_LCMD=ns-mcast_receiver > - MCAST_RCMD=ns-udpsender > -} > +MCAST_LCMD="ns-mcast_receiver" > +MCAST_RCMD="ns-udpsender" And here as well. Fix is to move it into test function. Kind regards, Petr diff --git testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh index 1db7b0605..1b9fe9d79 100755 --- testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh +++ testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh @@ -11,13 +11,13 @@ TST_NEEDS_ROOT=1 TST_SETUP="mcast_setup_normal" . mcast-lib.sh -MCAST_LCMD="ns-mcast_receiver" -MCAST_RCMD="ns-udpsender" - do_test() { tst_res TINFO "joining an IPv${TST_IPVER} multicast group with a single socket, then receiving a large number of UDP packets at the socket in $NS_DURATION seconds" + MCAST_LCMD="ns-mcast_receiver" + MCAST_RCMD="ns-udpsender" + local addr="$MCAST_IPV4_ADDR" [ "$TST_IPV6" ] && addr="$MCAST_IPV6_ADDR" diff --git testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh index ee62b347e..9b5de60db 100755 --- testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh +++ testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh @@ -12,13 +12,13 @@ TST_NEEDS_ROOT=1 TST_SETUP="mcast_setup_normal" . mcast-lib.sh -MCAST_LCMD="ns-mcast_receiver" -MCAST_RCMD="ns-udpsender" - do_test() { tst_res TINFO "joining $MCASTNUM_NORMAL IPv${TST_IPVER} multicast groups on separate sockets, then receiving a large number of UDP packets at each socket in $NS_DURATION seconds" + MCAST_LCMD="ns-mcast_receiver" + MCAST_RCMD="ns-udpsender" + local addr port local n=0
On 06.02.2021 22:14, Petr Vorel wrote: > Hi, > >> +++ b/testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh >> @@ -8,14 +8,11 @@ >> # a single socket, then receiving a large number of UDP packets at the socket > >> TST_NEEDS_ROOT=1 >> +TST_SETUP="mcast_setup_normal" >> . mcast-lib.sh > >> -do_setup() >> -{ >> - mcast_setup $MCASTNUM_NORMAL >> - MCAST_LCMD=ns-mcast_receiver >> - MCAST_RCMD=ns-udpsender >> -} >> +MCAST_LCMD="ns-mcast_receiver" >> +MCAST_RCMD="ns-udpsender" > Actually, this is wrong. > Variables must be set after setup has been run. > >> do_test() >> { >> diff --git a/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh b/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh >> index 76d184995..2c356917a 100755 >> --- a/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh >> +++ b/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh >> @@ -9,14 +9,11 @@ >> # packets at each socket > >> TST_NEEDS_ROOT=1 >> +TST_SETUP="mcast_setup_normal" >> . mcast-lib.sh > >> -do_setup() >> -{ >> - mcast_setup $MCASTNUM_NORMAL >> - MCAST_LCMD=ns-mcast_receiver >> - MCAST_RCMD=ns-udpsender >> -} >> +MCAST_LCMD="ns-mcast_receiver" >> +MCAST_RCMD="ns-udpsender" > And here as well. > > Fix is to move it into test function. > > Kind regards, > Petr > > diff --git testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh > index 1db7b0605..1b9fe9d79 100755 > --- testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh > +++ testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh > @@ -11,13 +11,13 @@ TST_NEEDS_ROOT=1 > TST_SETUP="mcast_setup_normal" > . mcast-lib.sh > > -MCAST_LCMD="ns-mcast_receiver" > -MCAST_RCMD="ns-udpsender" > - > do_test() > { > tst_res TINFO "joining an IPv${TST_IPVER} multicast group with a single socket, then receiving a large number of UDP packets at the socket in $NS_DURATION seconds" > > + MCAST_LCMD="ns-mcast_receiver" > + MCAST_RCMD="ns-udpsender" > + > local addr="$MCAST_IPV4_ADDR" > [ "$TST_IPV6" ] && addr="$MCAST_IPV6_ADDR" > > diff --git testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh > index ee62b347e..9b5de60db 100755 > --- testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh > +++ testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh > @@ -12,13 +12,13 @@ TST_NEEDS_ROOT=1 > TST_SETUP="mcast_setup_normal" > . mcast-lib.sh > > -MCAST_LCMD="ns-mcast_receiver" > -MCAST_RCMD="ns-udpsender" > - > do_test() > { > tst_res TINFO "joining $MCASTNUM_NORMAL IPv${TST_IPVER} multicast groups on separate sockets, then receiving a large number of UDP packets at each socket in $NS_DURATION seconds" > > + MCAST_LCMD="ns-mcast_receiver" > + MCAST_RCMD="ns-udpsender" > + Hi Petr, Perhaps it would be better to move this to another wrapper in the lib along with mcast_setup_normal()? mcast_setup_normal_udp() { mcast_setup_normal MCAST_LCMD="ns-mcast_receiver" MCAST_RCMD="ns-udpsender" }
Hi Alexey, > > +++ testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh > > @@ -12,13 +12,13 @@ TST_NEEDS_ROOT=1 > > TST_SETUP="mcast_setup_normal" > > . mcast-lib.sh > > -MCAST_LCMD="ns-mcast_receiver" > > -MCAST_RCMD="ns-udpsender" > > - > > do_test() > > { > > tst_res TINFO "joining $MCASTNUM_NORMAL IPv${TST_IPVER} multicast groups on separate sockets, then receiving a large number of UDP packets at each socket in $NS_DURATION seconds" > > + MCAST_LCMD="ns-mcast_receiver" > > + MCAST_RCMD="ns-udpsender" > > + > Hi Petr, > Perhaps it would be better to move this to another wrapper > in the lib along with mcast_setup_normal()? Good idea, thanks! > mcast_setup_normal_udp() > { > mcast_setup_normal > MCAST_LCMD="ns-mcast_receiver" > MCAST_RCMD="ns-udpsender" > } Kind regards, Petr
Hi Alexey, FYI patchset merged, with with Reviewed-by on this commit. Kind regards, Petr
diff --git a/testcases/network/stress/multicast/grp-operation/mcast-group-multiple-socket.sh b/testcases/network/stress/multicast/grp-operation/mcast-group-multiple-socket.sh index 7b79b42df..2780a8d7c 100644 --- a/testcases/network/stress/multicast/grp-operation/mcast-group-multiple-socket.sh +++ b/testcases/network/stress/multicast/grp-operation/mcast-group-multiple-socket.sh @@ -19,6 +19,7 @@ # # Author: Mitsuru Chinen <mitch@jp.ibm.com> +TST_SETUP="do_setup" . mcast-lib.sh do_setup() diff --git a/testcases/network/stress/multicast/grp-operation/mcast-group-same-group.sh b/testcases/network/stress/multicast/grp-operation/mcast-group-same-group.sh index e10f16c09..01fc95a1a 100644 --- a/testcases/network/stress/multicast/grp-operation/mcast-group-same-group.sh +++ b/testcases/network/stress/multicast/grp-operation/mcast-group-same-group.sh @@ -19,13 +19,9 @@ # # Author: Mitsuru Chinen <mitch@jp.ibm.com> +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining and leaving the same IPv$TST_IPVER multicast group on $MCASTNUM_NORMAL sockets in $NS_TIMES times" diff --git a/testcases/network/stress/multicast/grp-operation/mcast-group-single-socket.sh b/testcases/network/stress/multicast/grp-operation/mcast-group-single-socket.sh index ff58152cb..6e26ff52d 100644 --- a/testcases/network/stress/multicast/grp-operation/mcast-group-single-socket.sh +++ b/testcases/network/stress/multicast/grp-operation/mcast-group-single-socket.sh @@ -19,6 +19,7 @@ # # Author: Mitsuru Chinen <mitch@jp.ibm.com> +TST_SETUP="do_setup" . mcast-lib.sh do_setup() diff --git a/testcases/network/stress/multicast/grp-operation/mcast-group-source-filter.sh b/testcases/network/stress/multicast/grp-operation/mcast-group-source-filter.sh index df70344da..65fff0f63 100644 --- a/testcases/network/stress/multicast/grp-operation/mcast-group-source-filter.sh +++ b/testcases/network/stress/multicast/grp-operation/mcast-group-source-filter.sh @@ -19,13 +19,9 @@ # # Author: Mitsuru Chinen <mitch@jp.ibm.com> +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining and leaving the same IPv$TST_IPVER multicast group with a different source filters on $MCASTNUM_NORMAL sockets in $NS_TIMES times" diff --git a/testcases/network/stress/multicast/grp-operation/mcast-lib.sh b/testcases/network/stress/multicast/grp-operation/mcast-lib.sh index 381ab6bdf..52a90ca50 100644 --- a/testcases/network/stress/multicast/grp-operation/mcast-lib.sh +++ b/testcases/network/stress/multicast/grp-operation/mcast-lib.sh @@ -6,7 +6,6 @@ # # Setup script for multicast stress tests. -TST_SETUP="do_setup" TST_CLEANUP="mcast_cleanup" TST_TESTFUNC="do_test" TST_NEEDS_TMPDIR=1 @@ -59,6 +58,11 @@ mcast_setup() [ "$TST_IPV6" ] && mcast_setup6 || mcast_setup4 $max } +mcast_setup_normal() +{ + mcast_setup $MCASTNUM_NORMAL +} + mcast_cleanup4() { [ -n "$SYSFS_IGMP_MAX_MEMBERSHIPS" ] && sysctl -q -w net.ipv4.igmp_max_memberships=$SYSFS_IGMP_MAX_MEMBERSHIPS diff --git a/testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh b/testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh index 57eddb7f2..29798c84c 100755 --- a/testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh +++ b/testcases/network/stress/multicast/packet-flood/mcast-pktfld01.sh @@ -8,14 +8,11 @@ # a single socket, then receiving a large number of UDP packets at the socket TST_NEEDS_ROOT=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL - MCAST_LCMD=ns-mcast_receiver - MCAST_RCMD=ns-udpsender -} +MCAST_LCMD="ns-mcast_receiver" +MCAST_RCMD="ns-udpsender" do_test() { diff --git a/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh b/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh index 76d184995..2c356917a 100755 --- a/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh +++ b/testcases/network/stress/multicast/packet-flood/mcast-pktfld02.sh @@ -9,14 +9,11 @@ # packets at each socket TST_NEEDS_ROOT=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL - MCAST_LCMD=ns-mcast_receiver - MCAST_RCMD=ns-udpsender -} +MCAST_LCMD="ns-mcast_receiver" +MCAST_RCMD="ns-udpsender" do_test() { diff --git a/testcases/network/stress/multicast/query-flood/mcast-queryfld01.sh b/testcases/network/stress/multicast/query-flood/mcast-queryfld01.sh index c88f079a1..d472a0c54 100755 --- a/testcases/network/stress/multicast/query-flood/mcast-queryfld01.sh +++ b/testcases/network/stress/multicast/query-flood/mcast-queryfld01.sh @@ -9,13 +9,9 @@ TST_NEEDS_ROOT=1 TST_NEEDS_TMPDIR=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining an IPv${TST_IPVER} multicast group on a single socket, then receiving a large number of General Queries in $NS_DURATION seconds" diff --git a/testcases/network/stress/multicast/query-flood/mcast-queryfld02.sh b/testcases/network/stress/multicast/query-flood/mcast-queryfld02.sh index 1c977d18b..199a8a016 100755 --- a/testcases/network/stress/multicast/query-flood/mcast-queryfld02.sh +++ b/testcases/network/stress/multicast/query-flood/mcast-queryfld02.sh @@ -10,13 +10,9 @@ TST_NEEDS_ROOT=1 TST_NEEDS_TMPDIR=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining an IPv${TST_IPVER} multicast group on a single socket, then receiving a large number of Multicast Address Specific Query in $NS_DURATION seconds" diff --git a/testcases/network/stress/multicast/query-flood/mcast-queryfld03.sh b/testcases/network/stress/multicast/query-flood/mcast-queryfld03.sh index 9d3d318d0..2ea22605f 100755 --- a/testcases/network/stress/multicast/query-flood/mcast-queryfld03.sh +++ b/testcases/network/stress/multicast/query-flood/mcast-queryfld03.sh @@ -10,17 +10,13 @@ TST_NEEDS_ROOT=1 TST_NEEDS_TMPDIR=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh SRC_ADDR_IPV4="10.10.10.1" SRC_ADDR_IPV6="fec0:100:100:100::1" FILTER_MODE="include" -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining an IPv${TST_IPVER} multicast group on a single socket, then receiving a large number of Multicast Address and Source Specific Queries in $NS_DURATION seconds" diff --git a/testcases/network/stress/multicast/query-flood/mcast-queryfld04.sh b/testcases/network/stress/multicast/query-flood/mcast-queryfld04.sh index 6e276901e..dd341d7a3 100755 --- a/testcases/network/stress/multicast/query-flood/mcast-queryfld04.sh +++ b/testcases/network/stress/multicast/query-flood/mcast-queryfld04.sh @@ -9,13 +9,9 @@ TST_NEEDS_ROOT=1 TST_NEEDS_TMPDIR=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining $MCASTNUM_NORMAL IPv${TST_IPVER} multicast groups on separate socket, then receiving a large number of General Queries in $NS_DURATION seconds" diff --git a/testcases/network/stress/multicast/query-flood/mcast-queryfld05.sh b/testcases/network/stress/multicast/query-flood/mcast-queryfld05.sh index d6879841d..c73fca460 100755 --- a/testcases/network/stress/multicast/query-flood/mcast-queryfld05.sh +++ b/testcases/network/stress/multicast/query-flood/mcast-queryfld05.sh @@ -10,13 +10,9 @@ TST_NEEDS_ROOT=1 TST_NEEDS_TMPDIR=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining $MCASTNUM_NORMAL IPv${TST_IPVER} multicast groups on separate sockets, then receiving a large number of Multicast Address Specific Queries in $NS_DURATION seconds" diff --git a/testcases/network/stress/multicast/query-flood/mcast-queryfld06.sh b/testcases/network/stress/multicast/query-flood/mcast-queryfld06.sh index 43798f231..ee7b5016f 100755 --- a/testcases/network/stress/multicast/query-flood/mcast-queryfld06.sh +++ b/testcases/network/stress/multicast/query-flood/mcast-queryfld06.sh @@ -10,22 +10,18 @@ TST_NEEDS_ROOT=1 TST_NEEDS_TMPDIR=1 +TST_SETUP="mcast_setup_normal" . mcast-lib.sh SRC_ADDR_IPV4=10.10.10.1 SRC_ADDR_IPV6=fec0:100:100:100::1 FILTER_MODE="include" -do_setup() -{ - mcast_setup $MCASTNUM_NORMAL -} - do_test() { tst_res TINFO "joining $MCASTNUM_NORMAL IPv${TST_IPVER} multicast groups on separate sockets, then receiving a large number of Multicast Address and Source Specific Queries in $NS_DURATION seconds" - local prefix="$MCAST_IPV4_ADDR_PREFIX" + local prefix="$MCAST_IPV4_ADDR_PREFIX" local src_addr="$SRC_ADDR_IPV4" if [ "$TST_IPV6" ]; then prefix="$MCAST_IPV6_ADDR_PREFIX"
to reduce duplicity + define TST_SETUP in tests Signed-off-by: Petr Vorel <pvorel@suse.cz> --- .../grp-operation/mcast-group-multiple-socket.sh | 1 + .../multicast/grp-operation/mcast-group-same-group.sh | 6 +----- .../multicast/grp-operation/mcast-group-single-socket.sh | 1 + .../multicast/grp-operation/mcast-group-source-filter.sh | 6 +----- .../network/stress/multicast/grp-operation/mcast-lib.sh | 6 +++++- .../stress/multicast/packet-flood/mcast-pktfld01.sh | 9 +++------ .../stress/multicast/packet-flood/mcast-pktfld02.sh | 9 +++------ .../stress/multicast/query-flood/mcast-queryfld01.sh | 6 +----- .../stress/multicast/query-flood/mcast-queryfld02.sh | 6 +----- .../stress/multicast/query-flood/mcast-queryfld03.sh | 6 +----- .../stress/multicast/query-flood/mcast-queryfld04.sh | 6 +----- .../stress/multicast/query-flood/mcast-queryfld05.sh | 6 +----- .../stress/multicast/query-flood/mcast-queryfld06.sh | 8 ++------ 13 files changed, 22 insertions(+), 54 deletions(-)