File tree Expand file tree Collapse file tree 5 files changed +28
-24
lines changed
tools/testing/selftests/net/mptcp Expand file tree Collapse file tree 5 files changed +28
-24
lines changed Original file line number Diff line number Diff line change @@ -445,12 +445,8 @@ do_transfer()
445445 printf " (duration %05sms) " " ${duration} "
446446 if [ ${rets} -ne 0 ] || [ ${retc} -ne 0 ]; then
447447 mptcp_lib_pr_fail " client exit code $retc , server $rets "
448- echo -e " \nnetns ${listener_ns} socket stat for ${port} :" 1>&2
449- ip netns exec ${listener_ns} ss -Menita 1>&2 -o " sport = :$port "
450- cat /tmp/${listener_ns} .out
451- echo -e " \nnetns ${connector_ns} socket stat for ${port} :" 1>&2
452- ip netns exec ${connector_ns} ss -Menita 1>&2 -o " dport = :$port "
453- [ ${listener_ns} != ${connector_ns} ] && cat /tmp/${connector_ns} .out
448+ mptcp_lib_pr_err_stats " ${listener_ns} " " ${connector_ns} " " ${port} " \
449+ " /tmp/${listener_ns} .out" " /tmp/${connector_ns} .out"
454450
455451 echo
456452 cat " $capout "
Original file line number Diff line number Diff line change @@ -1039,13 +1039,8 @@ do_transfer()
10391039
10401040 if [ ${rets} -ne 0 ] || [ ${retc} -ne 0 ]; then
10411041 fail_test " client exit code $retc , server $rets "
1042- echo -e " \nnetns ${listener_ns} socket stat for ${port} :" 1>&2
1043- ip netns exec ${listener_ns} ss -Menita 1>&2 -o " sport = :$port "
1044- cat /tmp/${listener_ns} .out
1045- echo -e " \nnetns ${connector_ns} socket stat for ${port} :" 1>&2
1046- ip netns exec ${connector_ns} ss -Menita 1>&2 -o " dport = :$port "
1047- cat /tmp/${connector_ns} .out
1048-
1042+ mptcp_lib_pr_err_stats " ${listener_ns} " " ${connector_ns} " " ${port} " \
1043+ " /tmp/${listener_ns} .out" " /tmp/${connector_ns} .out"
10491044 return 1
10501045 fi
10511046
Original file line number Diff line number Diff line change @@ -107,6 +107,27 @@ mptcp_lib_pr_info() {
107107 mptcp_lib_print_info " INFO: ${* } "
108108}
109109
110+ # $1-2: listener/connector ns ; $3 port ; [ $4-5 listener/connector stat file ]
111+ mptcp_lib_pr_err_stats () {
112+ local lns=" ${1} "
113+ local cns=" ${2} "
114+ local port=" ${3} "
115+ local lstat=" ${4:- } "
116+ local cstat=" ${5:- } "
117+
118+ echo -en " ${MPTCP_LIB_COLOR_RED} "
119+ {
120+ printf " \nnetns %s (listener) socket stat for %d:\n" " ${lns} " " ${port} "
121+ ip netns exec " ${lns} " ss -Menita -o " sport = :${port} "
122+ [ -s " ${lstat} " ] && cat " ${lstat} "
123+
124+ printf " \nnetns %s (connector) socket stat for %d:\n" " ${cns} " " ${port} "
125+ ip netns exec " ${cns} " ss -Menita -o " dport = :${port} "
126+ [ " ${lstat} " != " ${cstat} " ] && [ -s " ${cstat} " ] && cat " ${cstat} "
127+ } 1>&2
128+ echo -en " ${MPTCP_LIB_COLOR_RESET} "
129+ }
130+
110131# SELFTESTS_MPTCP_LIB_EXPECT_ALL_FEATURES env var can be set when validating all
111132# features using the last version of the kernel and the selftests to make sure
112133# a test is not being skipped by mistake.
Original file line number Diff line number Diff line change @@ -192,11 +192,7 @@ do_transfer()
192192 print_title " Transfer ${ip: 2} "
193193 if [ ${rets} -ne 0 ] || [ ${retc} -ne 0 ]; then
194194 mptcp_lib_pr_fail " client exit code $retc , server $rets "
195- echo -e " \nnetns ${listener_ns} socket stat for ${port} :" 1>&2
196- ip netns exec ${listener_ns} ss -Menita 1>&2 -o " sport = :$port "
197-
198- echo -e " \nnetns ${connector_ns} socket stat for ${port} :" 1>&2
199- ip netns exec ${connector_ns} ss -Menita 1>&2 -o " dport = :$port "
195+ mptcp_lib_pr_err_stats " ${listener_ns} " " ${connector_ns} " " ${port} "
200196
201197 mptcp_lib_result_fail " transfer ${ip} "
202198
Original file line number Diff line number Diff line change @@ -204,12 +204,8 @@ do_transfer()
204204 fi
205205
206206 mptcp_lib_pr_fail " client exit code $retc , server $rets "
207- echo -e " \nnetns ${ns3} socket stat for $port :" 1>&2
208- ip netns exec ${ns3} ss -Menita 1>&2 -o " sport = :$port "
209- cat /tmp/${ns3} .out
210- echo -e " \nnetns ${ns1} socket stat for $port :" 1>&2
211- ip netns exec ${ns1} ss -Menita 1>&2 -o " dport = :$port "
212- cat /tmp/${ns1} .out
207+ mptcp_lib_pr_err_stats " ${ns3} " " ${ns1} " " ${port} " \
208+ " /tmp/${ns3} .out" " /tmp/${ns1} .out"
213209 ls -l $sin $cout
214210 ls -l $cin $sout
215211
You can’t perform that action at this time.
0 commit comments