selftests: mptcp: add MP_FAIL reset testcase
[platform/kernel/linux-rpi.git] / tools / testing / selftests / net / mptcp / mptcp_join.sh
index 1a5f211..a4406b7 100755 (executable)
@@ -2732,6 +2732,16 @@ fail_tests()
                chk_join_nr 0 0 0 +1 +0 1 0 1 "$(pedit_action_pkts)"
                chk_fail_nr 1 -1 invert
        fi
+
+       # multiple subflows
+       if reset_with_fail "MP_FAIL MP_RST" 2; then
+               tc -n $ns2 qdisc add dev ns2eth1 root netem rate 1mbit delay 5
+               pm_nl_set_limits $ns1 0 1
+               pm_nl_set_limits $ns2 0 1
+               pm_nl_add_endpoint $ns2 10.0.2.2 dev ns2eth2 flags subflow
+               run_tests $ns1 $ns2 10.0.1.1 1024
+               chk_join_nr 1 1 1 1 0 1 1 0 "$(pedit_action_pkts)"
+       fi
 }
 
 userspace_tests()