From: Geliang Tang <tanggeliang@kylinos.cn>
This patch checks if the newly added net.mptcp.path_manager is mapped
successfully from the old net.mptcp.pm_type inside "userspace pm address" test.
Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
---
tools/testing/selftests/net/mptcp/mptcp_join.sh | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testing/selftests/net/mptcp/mptcp_join.sh
index 13a3b68181ee..c55f5d526769 100755
--- a/tools/testing/selftests/net/mptcp/mptcp_join.sh
+++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh
@@ -3572,6 +3572,21 @@ userspace_tests()
if reset_with_events "userspace pm add & remove address" &&
continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then
set_userspace_pm $ns1
+ if continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/path_manager'; then
+ local pm1 pm2
+
+ pm1=$(ip netns exec ${ns1} sysctl -n net.mptcp.path_manager)
+ if [ "$pm1" != "userspace" ]; then
+ mptcp_lib_pr_fail "ns1 path_manager mapping fails"
+ return 1
+ fi
+
+ pm2=$(ip netns exec ${ns2} sysctl -n net.mptcp.path_manager)
+ if [ "$pm2" != "kernel" ]; then
+ mptcp_lib_pr_fail "ns2 path_manager mapping fails"
+ return 1
+ fi
+ fi
pm_nl_set_limits $ns2 2 2
{ speed=5 \
run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
--
2.43.0