selftests: mptcp: use KSFT_SKIP/KSFT_PASS/KSFT_FAIL
authorGeliang Tang <tanggeliang@kylinos.cn>
Fri, 8 Mar 2024 22:10:22 +0000 (23:10 +0100)
committerJakub Kicinski <kuba@kernel.org>
Mon, 11 Mar 2024 22:07:27 +0000 (15:07 -0700)
This patch uses the public var KSFT_SKIP in mptcp_lib.sh instead of
ksft_skip, and drop 'ksft_skip=4' in mptcp_join.sh.

Use KSFT_PASS and KSFT_FAIL macros instead of 0 and 1 after 'exit '
and 'ret=' in all scripts:

        exit 0 -> exit ${KSFT_PASS}
        exit 1 -> exit ${KSFT_FAIL}
         ret=0 ->  ret=${KSFT_PASS}
         ret=1 ->  ret=${KSFT_FAIL}

Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://lore.kernel.org/r/20240308-upstream-net-next-20240308-selftests-mptcp-unification-v1-15-4f42c347b653@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/net/mptcp/mptcp_connect.sh
tools/testing/selftests/net/mptcp/mptcp_join.sh
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh
tools/testing/selftests/net/mptcp/pm_netlink.sh
tools/testing/selftests/net/mptcp/simult_flows.sh
tools/testing/selftests/net/mptcp/userspace_pm.sh

index cb1837f2761aae3d10061be969d2822b0083ab29..4c424855482629d778bd67c719a82b791f15b32c 100755 (executable)
@@ -65,14 +65,14 @@ while getopts "$optstring" option;do
        case "$option" in
        "h")
                usage $0
-               exit 0
+               exit ${KSFT_PASS}
                ;;
        "d")
                if [ $OPTARG -ge 0 ];then
                        tc_delay="$OPTARG"
                else
                        echo "-d requires numeric argument, got \"$OPTARG\"" 1>&2
-                       exit 1
+                       exit ${KSFT_FAIL}
                fi
                ;;
        "e")
@@ -96,7 +96,7 @@ while getopts "$optstring" option;do
                        sndbuf="$OPTARG"
                else
                        echo "-S requires numeric argument, got \"$OPTARG\"" 1>&2
-                       exit 1
+                       exit ${KSFT_FAIL}
                fi
                ;;
        "R")
@@ -104,7 +104,7 @@ while getopts "$optstring" option;do
                        rcvbuf="$OPTARG"
                else
                        echo "-R requires numeric argument, got \"$OPTARG\"" 1>&2
-                       exit 1
+                       exit ${KSFT_FAIL}
                fi
                ;;
        "m")
@@ -121,7 +121,7 @@ while getopts "$optstring" option;do
                ;;
        "?")
                usage $0
-               exit 1
+               exit ${KSFT_FAIL}
                ;;
        esac
 done
@@ -263,7 +263,7 @@ check_mptcp_disabled()
        if [ "$(ip netns exec ${disabled_ns} sysctl net.mptcp.enabled | awk '{ print $3 }')" -ne 1 ]; then
                mptcp_lib_pr_fail "net.mptcp.enabled sysctl is not 1 by default"
                mptcp_lib_result_fail "net.mptcp.enabled sysctl is not 1 by default"
-               ret=1
+               ret=${KSFT_FAIL}
                return 1
        fi
        ip netns exec ${disabled_ns} sysctl -q net.mptcp.enabled=0
@@ -276,7 +276,7 @@ check_mptcp_disabled()
        if [ ${err} -eq 0 ]; then
                mptcp_lib_pr_fail "New MPTCP socket cannot be blocked via sysctl"
                mptcp_lib_result_fail "New MPTCP socket cannot be blocked via sysctl"
-               ret=1
+               ret=${KSFT_FAIL}
                return 1
        fi
 
@@ -302,7 +302,7 @@ do_ping()
 
        if [ $rc -ne 0 ] ; then
                mptcp_lib_pr_fail "$listener_ns -> $connect_addr connectivity"
-               ret=1
+               ret=${KSFT_FAIL}
 
                return 1
        fi
@@ -821,7 +821,7 @@ log_if_error()
                mptcp_lib_pr_fail "${msg}"
 
                final_ret=${ret}
-               ret=0
+               ret=${KSFT_PASS}
 
                return ${final_ret}
        fi
index 728575fd86ea6a86520ceda3a0ae2b4c0a331f81..5e9211e89825685526e122f2eefedb71f4c1860f 100755 (executable)
@@ -25,7 +25,6 @@ err=""
 capout=""
 ns1=""
 ns2=""
-ksft_skip=4
 iptables="iptables"
 ip6tables="ip6tables"
 timeout_poll=30
@@ -392,15 +391,15 @@ setup_fail_rules()
                -p tcp \
                -m length --length 150:9999 \
                -m statistic --mode nth --packet 1 --every 99999 \
-               -j MARK --set-mark 42 || return ${ksft_skip}
+               -j MARK --set-mark 42 || return ${KSFT_SKIP}
 
-       tc -n $ns2 qdisc add dev ns2eth$i clsact || return ${ksft_skip}
+       tc -n $ns2 qdisc add dev ns2eth$i clsact || return ${KSFT_SKIP}
        tc -n $ns2 filter add dev ns2eth$i egress \
                protocol ip prio 1000 \
                handle 42 fw \
                action pedit munge offset 148 u8 invert \
                pipe csum tcp \
-               index 100 || return ${ksft_skip}
+               index 100 || return ${KSFT_SKIP}
 }
 
 reset_with_fail()
@@ -414,7 +413,7 @@ reset_with_fail()
        local rc=0
        setup_fail_rules "${@}" || rc=$?
 
-       if [ ${rc} -eq ${ksft_skip} ]; then
+       if [ ${rc} -eq ${KSFT_SKIP} ]; then
                mark_as_skipped "unable to set the 'fail' rules"
                return 1
        fi
@@ -450,7 +449,7 @@ reset_with_tcp_filter()
 # $1: err msg
 fail_test()
 {
-       ret=1
+       ret=${KSFT_FAIL}
 
        if [ ${#} -gt 0 ]; then
                print_fail "${@}"
@@ -3632,7 +3631,7 @@ usage()
 {
        if [ -n "${1}" ]; then
                echo "${1}"
-               ret=1
+               ret=${KSFT_FAIL}
        fi
 
        echo "mptcp_join usage:"
index 96aa8f71bbb0677cfebeb476bef7e6a581a92d60..e2d70c18786eb2dfac1199c72752991911fddd0f 100755 (executable)
@@ -105,7 +105,7 @@ check_mark()
                if [ $v -ne 0 ]; then
                        mptcp_lib_pr_fail "got $tables $values in ns $ns," \
                                          "not 0 - not all expected packets marked"
-                       ret=1
+                       ret=${KSFT_FAIL}
                        return 1
                fi
        done
@@ -178,7 +178,7 @@ do_transfer()
 
                mptcp_lib_result_fail "transfer ${ip}"
 
-               ret=1
+               ret=${KSFT_FAIL}
                return 1
        fi
        if ! mptcp_lib_check_transfer $cin $sout "file received by server"; then
index 69ffff8b076b551c50fb69d7c91a3c10f526b364..6ab8c5d363402da25f6ac385595a35e158e26f14 100755 (executable)
@@ -19,11 +19,11 @@ while getopts "$optstring" option;do
        case "$option" in
        "h")
                usage $0
-               exit 0
+               exit ${KSFT_PASS}
                ;;
        "?")
                usage $0
-               exit 1
+               exit ${KSFT_FAIL}
                ;;
        esac
 done
@@ -57,13 +57,13 @@ check()
        mptcp_lib_check_output "${err}" "${cmd}" "${expected}" || rc=${?}
        if [ ${rc} -eq 2 ]; then
                mptcp_lib_result_fail "${msg} # error ${rc}"
-               ret=1
+               ret=${KSFT_FAIL}
        elif [ ${rc} -eq 0 ]; then
                mptcp_lib_print_ok "[ OK ]"
                mptcp_lib_result_pass "${msg}"
        elif [ ${rc} -eq 1 ]; then
                mptcp_lib_result_fail "${msg} # different output"
-               ret=1
+               ret=${KSFT_FAIL}
        fi
 }
 
index e62052c3206dffab867c9316cc7d5512bd427fa1..1b23662203881f65947eec4dedcce3e8763554f7 100755 (executable)
@@ -263,7 +263,7 @@ while getopts "bcdh" option;do
        case "$option" in
        "h")
                usage $0
-               exit 0
+               exit ${KSFT_PASS}
                ;;
        "b")
                bail=1
@@ -276,7 +276,7 @@ while getopts "bcdh" option;do
                ;;
        "?")
                usage $0
-               exit 1
+               exit ${KSFT_FAIL}
                ;;
        esac
 done
index 72dca742280fada2b35f8c7347991fe58dda75b8..9e2981f2d7f5ce3cdbc92f6a7866cc50eed9220e 100755 (executable)
@@ -89,7 +89,7 @@ test_fail()
        then
                mptcp_lib_pr_fail "${@}"
        fi
-       ret=1
+       ret=${KSFT_FAIL}
        mptcp_lib_result_fail "${test_name}"
 }
 
@@ -209,7 +209,7 @@ make_connection()
        else
                test_fail "Expected tokens (c:${client_token} - s:${server_token}) and server (c:${client_serverside} - s:${server_serverside})"
                mptcp_lib_result_print_all_tap
-               exit 1
+               exit ${KSFT_FAIL}
        fi
 
        if [ "$is_v6" = "v6" ]