Skip to content

Commit 11b64a4

Browse files
committed
Merge branch 'mptcp-selftests-fix-timeouts-and-test-isolation'
Mat Martineau says: ==================== mptcp: selftests: Fix timeouts and test isolation Patches 1 and 3 adjust test timeouts to reduce false negatives on slow machines. Patch 2 improves test isolation by running the mptcp_sockopt test in its own net namespace. ==================== Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
2 parents 847ccab + 3de88b9 commit 11b64a4

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2152,7 +2152,7 @@ remove_tests()
21522152
pm_nl_set_limits $ns2 1 3
21532153
pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
21542154
pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2155-
run_tests $ns1 $ns2 10.0.1.1 0 -1 -2 slow
2155+
run_tests $ns1 $ns2 10.0.1.1 0 -1 -2 speed_10
21562156
chk_join_nr 3 3 3
21572157
chk_add_nr 1 1
21582158
chk_rm_nr 2 2
@@ -2165,7 +2165,7 @@ remove_tests()
21652165
pm_nl_add_endpoint $ns1 10.0.3.1 flags signal
21662166
pm_nl_add_endpoint $ns1 10.0.4.1 flags signal
21672167
pm_nl_set_limits $ns2 3 3
2168-
run_tests $ns1 $ns2 10.0.1.1 0 -3 0 slow
2168+
run_tests $ns1 $ns2 10.0.1.1 0 -3 0 speed_10
21692169
chk_join_nr 3 3 3
21702170
chk_add_nr 3 3
21712171
chk_rm_nr 3 3 invert
@@ -2178,7 +2178,7 @@ remove_tests()
21782178
pm_nl_add_endpoint $ns1 10.0.3.1 flags signal
21792179
pm_nl_add_endpoint $ns1 10.0.14.1 flags signal
21802180
pm_nl_set_limits $ns2 3 3
2181-
run_tests $ns1 $ns2 10.0.1.1 0 -3 0 slow
2181+
run_tests $ns1 $ns2 10.0.1.1 0 -3 0 speed_10
21822182
chk_join_nr 1 1 1
21832183
chk_add_nr 3 3
21842184
chk_rm_nr 3 1 invert

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ init()
3535

3636
ns1="ns1-$rndh"
3737
ns2="ns2-$rndh"
38+
ns_sbox="ns_sbox-$rndh"
3839

39-
for netns in "$ns1" "$ns2";do
40+
for netns in "$ns1" "$ns2" "$ns_sbox";do
4041
ip netns add $netns || exit $ksft_skip
4142
ip -net $netns link set lo up
4243
ip netns exec $netns sysctl -q net.mptcp.enabled=1
@@ -73,7 +74,7 @@ init()
7374

7475
cleanup()
7576
{
76-
for netns in "$ns1" "$ns2"; do
77+
for netns in "$ns1" "$ns2" "$ns_sbox"; do
7778
ip netns del $netns
7879
done
7980
rm -f "$cin" "$cout"
@@ -243,7 +244,7 @@ do_mptcp_sockopt_tests()
243244
{
244245
local lret=0
245246

246-
./mptcp_sockopt
247+
ip netns exec "$ns_sbox" ./mptcp_sockopt
247248
lret=$?
248249

249250
if [ $lret -ne 0 ]; then
@@ -252,7 +253,7 @@ do_mptcp_sockopt_tests()
252253
return
253254
fi
254255

255-
./mptcp_sockopt -6
256+
ip netns exec "$ns_sbox" ./mptcp_sockopt -6
256257
lret=$?
257258

258259
if [ $lret -ne 0 ]; then

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,10 @@ run_test()
247247
tc -n $ns2 qdisc add dev ns2eth1 root netem rate ${rate1}mbit $delay1
248248
tc -n $ns2 qdisc add dev ns2eth2 root netem rate ${rate2}mbit $delay2
249249

250-
# time is measured in ms, account for transfer size, affegated link speed
250+
# time is measured in ms, account for transfer size, aggregated link speed
251251
# and header overhead (10%)
252-
local time=$((size * 8 * 1000 * 10 / (( $rate1 + $rate2) * 1024 *1024 * 9) ))
252+
# ms byte -> bit 10% mbit -> kbit -> bit 10%
253+
local time=$((1000 * size * 8 * 10 / ((rate1 + rate2) * 1000 * 1000 * 9) ))
253254

254255
# mptcp_connect will do some sleeps to allow the mp_join handshake
255256
# completion (see mptcp_connect): 200ms on each side, add some slack

0 commit comments

Comments
 (0)