Skip to content

Commit 1534f87

Browse files
geliangtangkuba-moo
authored andcommitted
selftests: mptcp: drop sflags parameter
run_tests() accepts too many optional parameters. Before this modification, it was required to set all of then when only the last one had to be changed. That's not clear to see all these 0 and it makes the maintenance harder: run_tests $ns1 $ns2 10.0.1.1 1 2 3 slow Instead, the parameter can be set as an env var with a limited scope: foo=1 bar=2 next=3 \ run_tests $ns1 $ns2 10.0.1.1 slow This patch switches to key/value "sflags=*" instead of positional parameter sflags of do_transfer() and run_tests(). Reviewed-by: Matthieu Baerts <matthieu.baerts@tessares.net> Signed-off-by: Geliang Tang <geliang.tang@suse.com> Signed-off-by: Mat Martineau <martineau@kernel.org> Link: https://lore.kernel.org/r/20230623-send-net-next-20230623-v1-6-a883213c8ba9@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent 595ef56 commit 1534f87

1 file changed

Lines changed: 22 additions & 17 deletions

File tree

tools/testing/selftests/net/mptcp/mptcp_join.sh

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ export FAILING_LINKS=""
5353
export test_linkfail=0
5454
export addr_nr_ns1=0
5555
export addr_nr_ns2=0
56+
export sflags=""
5657

5758
# generated using "nfbpf_compile '(ip && (ip[54] & 0xf0) == 0x30) ||
5859
# (ip6 && (ip6[74] & 0xf0) == 0x30)'"
@@ -829,7 +830,6 @@ do_transfer()
829830
local srv_proto="$4"
830831
local connect_addr="$5"
831832
local speed="$6"
832-
local sflags="${7}"
833833

834834
local port=$((10000 + TEST_COUNT - 1))
835835
local cappid
@@ -1147,7 +1147,6 @@ run_tests()
11471147
local connector_ns="$2"
11481148
local connect_addr="$3"
11491149
local speed="${4:-fast}"
1150-
local sflags="${5:-""}"
11511150

11521151
local size
11531152

@@ -1191,8 +1190,7 @@ run_tests()
11911190
make_file "$sinfail" "server" $size
11921191
fi
11931192

1194-
do_transfer ${listener_ns} ${connector_ns} MPTCP MPTCP ${connect_addr} \
1195-
${speed} ${sflags}
1193+
do_transfer ${listener_ns} ${connector_ns} MPTCP MPTCP ${connect_addr} ${speed}
11961194
}
11971195

11981196
dump_stats()
@@ -2687,7 +2685,8 @@ backup_tests()
26872685
pm_nl_set_limits $ns1 0 1
26882686
pm_nl_set_limits $ns2 0 1
26892687
pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,backup
2690-
run_tests $ns1 $ns2 10.0.1.1 slow nobackup
2688+
sflags=nobackup \
2689+
run_tests $ns1 $ns2 10.0.1.1 slow
26912690
chk_join_nr 1 1 1
26922691
chk_prio_nr 0 1
26932692
fi
@@ -2698,7 +2697,8 @@ backup_tests()
26982697
pm_nl_set_limits $ns1 0 1
26992698
pm_nl_add_endpoint $ns1 10.0.2.1 flags signal
27002699
pm_nl_set_limits $ns2 1 1
2701-
run_tests $ns1 $ns2 10.0.1.1 slow backup
2700+
sflags=backup \
2701+
run_tests $ns1 $ns2 10.0.1.1 slow
27022702
chk_join_nr 1 1 1
27032703
chk_add_nr 1 1
27042704
chk_prio_nr 1 1
@@ -2710,7 +2710,8 @@ backup_tests()
27102710
pm_nl_set_limits $ns1 0 1
27112711
pm_nl_add_endpoint $ns1 10.0.2.1 flags signal port 10100
27122712
pm_nl_set_limits $ns2 1 1
2713-
run_tests $ns1 $ns2 10.0.1.1 slow backup
2713+
sflags=backup \
2714+
run_tests $ns1 $ns2 10.0.1.1 slow
27142715
chk_join_nr 1 1 1
27152716
chk_add_nr 1 1
27162717
chk_prio_nr 1 1
@@ -2736,7 +2737,8 @@ backup_tests()
27362737
if reset "mpc switch to backup" &&
27372738
continue_if mptcp_lib_kallsyms_doesnt_have "mptcp_subflow_send_ack$"; then
27382739
pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2739-
run_tests $ns1 $ns2 10.0.1.1 slow backup
2740+
sflags=backup \
2741+
run_tests $ns1 $ns2 10.0.1.1 slow
27402742
chk_join_nr 0 0 0
27412743
chk_prio_nr 0 1
27422744
fi
@@ -2745,7 +2747,8 @@ backup_tests()
27452747
continue_if mptcp_lib_kallsyms_doesnt_have "mptcp_subflow_send_ack$"; then
27462748
pm_nl_add_endpoint $ns1 10.0.1.1 flags subflow
27472749
pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2748-
run_tests $ns1 $ns2 10.0.1.1 slow backup
2750+
sflags=backup \
2751+
run_tests $ns1 $ns2 10.0.1.1 slow
27492752
chk_join_nr 0 0 0
27502753
chk_prio_nr 1 1
27512754
fi
@@ -3120,8 +3123,8 @@ fullmesh_tests()
31203123
pm_nl_set_limits $ns1 4 4
31213124
pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow
31223125
pm_nl_set_limits $ns2 4 4
3123-
addr_nr_ns2=1 \
3124-
run_tests $ns1 $ns2 10.0.1.1 slow fullmesh
3126+
addr_nr_ns2=1 sflags=fullmesh \
3127+
run_tests $ns1 $ns2 10.0.1.1 slow
31253128
chk_join_nr 2 2 2
31263129
chk_rm_nr 0 1
31273130
fi
@@ -3132,8 +3135,8 @@ fullmesh_tests()
31323135
pm_nl_set_limits $ns1 4 4
31333136
pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow,fullmesh
31343137
pm_nl_set_limits $ns2 4 4
3135-
addr_nr_ns2=fullmesh_1 \
3136-
run_tests $ns1 $ns2 10.0.1.1 slow nofullmesh
3138+
addr_nr_ns2=fullmesh_1 sflags=nofullmesh \
3139+
run_tests $ns1 $ns2 10.0.1.1 slow
31373140
chk_join_nr 2 2 2
31383141
chk_rm_nr 0 1
31393142
fi
@@ -3144,8 +3147,8 @@ fullmesh_tests()
31443147
pm_nl_set_limits $ns1 4 4
31453148
pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow
31463149
pm_nl_set_limits $ns2 4 4
3147-
addr_nr_ns2=1 run_tests \
3148-
$ns1 $ns2 10.0.1.1 slow backup,fullmesh
3150+
addr_nr_ns2=1 sflags=backup,fullmesh \
3151+
run_tests $ns1 $ns2 10.0.1.1 slow
31493152
chk_join_nr 2 2 2
31503153
chk_prio_nr 0 1
31513154
chk_rm_nr 0 1
@@ -3157,7 +3160,8 @@ fullmesh_tests()
31573160
pm_nl_set_limits $ns1 4 4
31583161
pm_nl_set_limits $ns2 4 4
31593162
pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,backup,fullmesh
3160-
run_tests $ns1 $ns2 10.0.1.1 slow nobackup,nofullmesh
3163+
sflags=nobackup,nofullmesh \
3164+
run_tests $ns1 $ns2 10.0.1.1 slow
31613165
chk_join_nr 2 2 2
31623166
chk_prio_nr 0 1
31633167
chk_rm_nr 0 1
@@ -3332,7 +3336,8 @@ userspace_tests()
33323336
pm_nl_set_limits $ns1 1 1
33333337
pm_nl_set_limits $ns2 1 1
33343338
pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3335-
run_tests $ns1 $ns2 10.0.1.1 slow backup
3339+
sflags=backup \
3340+
run_tests $ns1 $ns2 10.0.1.1 slow
33363341
chk_join_nr 1 1 0
33373342
chk_prio_nr 0 0
33383343
fi

0 commit comments

Comments
 (0)