selftests: mptcp: join: stop transfer when check is done #337
GitHub Actions / Test Results
failed
Jan 18, 2024 in 0s
3 fail, 360 pass in 0s
30 files 30 suites 0s ⏱️
363 tests 360 ✅ 0 💤 3 ❌
378 runs 375 ✅ 0 💤 3 ❌
Results for commit 03a19fa.
Annotations
github-actions / Test Results
test: selftest_mptcp_join failed
selftest_mptcp_join.tap.xml
Raw output
not ok 1 test: selftest_mptcp_join # FAIL
# 001 no JOIN
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 002 single subflow, limited by client
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 003 single subflow, limited by server
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 004 single subflow
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 005 multiple subflows
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 006 multiple subflows, limited by server
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 007 single subflow, dev
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 008 no MPC reuse with single endpoint
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 009 multi subflows, with failing subflow
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 010 multi subflows, with subflow timeout
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 011 multi subflows, fair usage on close
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 012 unused signal address
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add TX [ ok ]
# echo TX [ ok ]
# add [ ok ]
# echo [ ok ]
# 013 signal address
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 014 subflow and signal
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 015 multiple subflows and signal
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 016 signal addresses
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 017 signal invalid addresses
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 018 signal addresses race test
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 019 multiple flows, signal, link failure
# Info: Test file (size 24570 KB) for client
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# stale [ ok ]
# 020 multi flows, signal, bidi, link fail
# Info: Test file (size 26624 KB) for server
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# stale [ ok ]
# 021 backup subflow unused, link failure
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# link usage [ ok ]
# 022 backup flow used, multi links fail
# [fail] client exit code 0, server 124
# Server ns stats
# TcpPassiveOpens 3 0.0
# TcpInSegs 3836 0.0
# TcpOutSegs 3675 0.0
# TcpExtTCPPureAcks 8 0.0
# TcpExtTCPOrigDataSent 2 0.0
# TcpExtTCPDelivered 2 0.0
# MPTcpExtMPCapableSYNRX 1 0.0
# MPTcpExtMPCapableACKRX 1 0.0
# MPTcpExtMPJoinSynRx 2 0.0
# MPTcpExtMPJoinAckRx 2 0.0
# MPTcpExtOFOQueueTail 1428 0.0
# MPTcpExtOFOQueue 1564 0.0
# MPTcpExtOFOMerge 1104 0.0
# MPTcpExtDuplicateData 8 0.0
# MPTcpExtAddAddrTx 1 0.0
# MPTcpExtEchoAdd 1 0.0
# MPTcpExtRcvWndShared 629 0.0
# Client ns stats
# TcpActiveOpens 3 0.0
# TcpInSegs 3686 0.0
# TcpOutSegs 34405 0.0
# TcpRetransSegs 35 0.0
# TcpExtTCPPureAcks 3681 0.0
# TcpExtTCPLostRetransmit 33 0.0
# TcpExtTCPTimeouts 40 0.0
# TcpExtTCPLossProbes 1 0.0
# TcpExtTCPSpuriousRtxHostQueues 5 0.0
# TcpExtTCPAutoCorking 1 0.0
# TcpExtTCPOrigDataSent 34394 0.0
# TcpExtTCPHystartTrainDetect 2 0.0
# TcpExtTCPHystartTrainCwnd 47 0.0
# TcpExtTCPHystartDelayDetect 1 0.0
# TcpExtTCPHystartDelayCwnd 177 0.0
# TcpExtTCPDelivered 33564 0.0
# TcpExtTcpTimeoutRehash 40 0.0
# MPTcpExtMPCapableSYNTX 1 0.0
# MPTcpExtMPCapableSYNACKRX 1 0.0
# MPTcpExtMPTCPRetrans 277 0.0
# MPTcpExtMPJoinSynAckRx 2 0.0
# MPTcpExtAddAddr 1 0.0
# MPTcpExtEchoAddTx 1 0.0
# MPTcpExtSubflowStale 2 0.0
# MPTcpExtSndWndShared 2 0.0
# MPTcpExtRcvWndShared 3 0.0
#
# netns ns1-65a974b7-yBPhL6 socket stat for 10021:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
# tcp ESTAB 0 0 [::ffff:10.0.1.1]:10021 [::ffff:10.0.1.2]:46680 ino:0 sk:ca cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:201 rtt:0.826/0.38 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:10 bytes_sent:1052 bytes_acked:1052 bytes_received:12575296 segs_out:1138 segs_in:9065 data_segs_out:2 data_segs_in:9060 send 140242131bps lastsnd:61497 lastrcv:56124 lastack:56124 pacing_rate 280356976bps delivery_rate 16619792bps delivered:3 rcv_rtt:262.476 rcv_space:14600 rcv_ssthresh:1597440 minrtt:0.381 snd_wnd:32128 rcv_wnd:1597440 tcp-ulp-mptcp flags:Mec token:0000(id:0)/de5cb0f1(id:0) seq:726c37aca0543997 sfseq:bfa501 ssnoff:a1221a0e maplen:3d40
# tcp ESTAB 0 0 [::ffff:10.0.2.1]:10021 [::ffff:10.0.2.2]:43633 ino:0 sk:cb cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:201 rtt:1/0.5 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:10 bytes_received:12584412 segs_out:1187 segs_in:9082 data_segs_in:9079 send 115840000bps lastsnd:61701 lastrcv:56120 lastack:56120 pacing_rate 231680000bps delivered:1 app_limited rcv_rtt:325.429 rcv_space:14600 rcv_ssthresh:1597440 minrtt:1 snd_wnd:32128 rcv_wnd:1597440 tcp-ulp-mptcp flags:Jec token:0000(id:2)/de5cb0f1(id:1) seq:726c37aca054982b sfseq:bfbfa1 ssnoff:cb0d3b27 maplen:463c
# tcp ESTAB 0 0 [::ffff:10.0.1.1]:10021 [::ffff:10.0.3.2]:37455 ino:0 sk:cc cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:202 rtt:2/1 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:10 bytes_received:22458308 segs_out:1382 segs_in:16100 data_segs_in:16097 send 57920000bps lastsnd:61698 lastrcv:12 lastack:12 pacing_rate 115840000bps delivered:1 app_limited rcv_rtt:393.177 rcv_space:14600 rcv_ssthresh:1597440 minrtt:2 snd_wnd:32128 rcv_wnd:1597440 tcp-ulp-mptcp flags:JBec token:0000(id:1)/de5cb0f1(id:0) seq:726c37aca1aa2137 sfseq:155b629 ssnoff:9b87b1f maplen:f99c
# mptcp FIN-WAIT-2 2500164 0 [::ffff:10.0.1.1]:10021 [::ffff:10.0.1.2]:46680 timer:(keepalive,58sec,0) ino:0 sk:cd cgroup:unreachable:1 ---
# ^I subflows:2 add_addr_signal:1 subflows_max:2 add_addr_signal_max:1 remote_key token:de5cb0f1 write_seq:17200717687189569433 snd_una:17200717687189569433 rcv_nxt:8245026232394847343 bytes_sent:1052 bytes_received:47652388 bytes_acked:1053
# TcpPassiveOpens 3 0.0
# TcpInSegs 3817 0.0
# TcpOutSegs 3656 0.0
# TcpExtTCPPureAcks 8 0.0
# TcpExtTCPOrigDataSent 2 0.0
# TcpExtTCPDelivered 2 0.0
# MPTcpExtMPCapableSYNRX 1 0.0
# MPTcpExtMPCapableACKRX 1 0.0
# MPTcpExtMPJoinSynRx 2 0.0
# MPTcpExtMPJoinAckRx 2 0.0
# MPTcpExtOFOQueueTail 1428 0.0
# MPTcpExtOFOQueue 1564 0.0
# MPTcpExtOFOMerge 1104 0.0
# MPTcpExtDuplicateData 8 0.0
# MPTcpExtAddAddrTx 1 0.0
# MPTcpExtEchoAdd 1 0.0
# MPTcpExtRcvWndShared 629 0.0
#
# netns ns2-65a974b7-yBPhL6 socket stat for 10021:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
# tcp ESTAB 0 1597440 10.0.3.2%ns2eth3:37455 10.0.1.1:10021 timer:(on,219ms,0) ino:0 sk:ce cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:610 rtt:409.233/6.747 mss:1448 pmtu:1500 rcvmss:536 advmss:1448 cwnd:729 ssthresh:27 bytes_sent:24183608 bytes_acked:23161209 segs_out:17315 segs_in:1399 data_segs_out:17312 send 20635521bps lastsnd:3 lastrcv:61991 lastack:3 pacing_rate 24762608bps delivery_rate 19133096bps delivered:16593 busy:9985ms sndbuf_limited:522ms(5.2%) unacked:720 rcv_space:14480 rcv_ssthresh:31832 notsent:575040 minrtt:0.238 snd_wnd:1597440 rcv_wnd:32128 tcp-ulp-mptcp flags:JjBbec token:de5cb0f1(id:0)/e2e2e341(id:1) seq:eeb5399a6ab67be0 sfseq:0 ssnoff:d8408b66 maplen:0
# tcp ESTAB 0 812096 10.0.2.2:43633 10.0.2.1:10021 timer:(on,1.834ms,20) ino:0 sk:cf cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:3904 backoff:3 rtt:287.301/16.096 mss:1448 pmtu:1500 rcvmss:536 advmss:1448 cwnd:1 ssthresh:108 bytes_sent:12820295 bytes_retrans:25560 bytes_acked:12584413 segs_out:9256 segs_in:1188 data_segs_out:9253 send 40320bps lastsnd:2070 lastrcv:61992 lastack:56411 pacing_rate 30046456bps delivery_rate 454304bps delivered:9080 busy:60654ms unacked:156 retrans:1/18 lost:156 rcv_space:14480 rcv_ssthresh:31832 notsent:601773 minrtt:0.389 snd_wnd:1597440 rcv_wnd:32128 rehash:20 tcp-ulp-mptcp flags:Jjec token:de5cb0f1(id:1)/e2e2e341(id:2) seq:eeb5399a6ab67be0 sfseq:0 ssnoff:ee38308a maplen:0
# tcp ESTAB 0 785472 10.0.1.2:46680 10.0.1.1:10021 timer:(on,418ms,20) ino:0 sk:d0 cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:3448 backoff:3 rtt:230.682/9.94 ato:40 mss:1448 pmtu:1500 rcvmss:952 advmss:1448 cwnd:1 ssthresh:81 bytes_sent:12608668 bytes_retrans:24140 bytes_acked:12575297 bytes_received:1052 segs_out:9089 segs_in:1139 data_segs_out:9084 data_segs_in:2 send 50216bps lastsnd:3030 lastrcv:61789 lastack:56415 pacing_rate 28322000bps delivery_rate 538600bps delivered:9061 busy:60652ms sndbuf_limited:67ms(0.1%) unacked:7 retrans:1/17 lost:7 rcv_space:14480 rcv_ssthresh:31832 notsent:776240 minrtt:0.401 snd_wnd:1597440 rcv_wnd:32128 rehash:20 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/e2e2e341(id:0) seq:eeb5399a6ab67be0 sfseq:65 ssnoff:6a2e9566 maplen:3b8
# mptcp LAST-ACK 0 0 10.0.1.2:46680 10.0.1.1:10021 timer:(keepalive,57sec,0) ino:0 sk:d1 cgroup:unreachable:1 ---
# ^I subflows:2 add_addr_accepted:1 subflows_max:2 add_addr_accepted_max:1 remote_key token:e2e2e341 write_seq:8245026232397514372 snd_una:8245026232395486343 rcv_nxt:17200717687189569433 local_addr_used:1 local_addr_max:1 bytes_retrans:1627096 bytes_sent:49888828 bytes_received:1052 bytes_acked:48291388
# TcpActiveOpens 3 0.0
# TcpInSegs 3666 0.0
# TcpOutSegs 33838 0.0
# TcpRetransSegs 35 0.0
# TcpExtTCPPureAcks 3661 0.0
# TcpExtTCPLostRetransmit 33 0.0
# TcpExtTCPTimeouts 40 0.0
# TcpExtTCPLossProbes 1 0.0
# TcpExtTCPSpuriousRtxHostQueues 5 0.0
# TcpExtTCPAutoCorking 1 0.0
# TcpExtTCPOrigDataSent 33827 0.0
# TcpExtTCPHystartTrainDetect 2 0.0
# TcpExtTCPHystartTrainCwnd 47 0.0
# TcpExtTCPHystartDelayDetect 1 0.0
# TcpExtTCPHystartDelayCwnd 177 0.0
# TcpExtTCPDelivered 33024 0.0
# TcpExtTcpTimeoutRehash 40 0.0
# MPTcpExtMPCapableSYNTX 1 0.0
# MPTcpExtMPCapableSYNACKRX 1 0.0
# MPTcpExtMPTCPRetrans 277 0.0
# MPTcpExtMPJoinSynAckRx 2 0.0
# MPTcpExtAddAddr 1 0.0
# MPTcpExtEchoAddTx 1 0.0
# MPTcpExtSubflowStale 2 0.0
# MPTcpExtSndWndShared 2 0.0
# MPTcpExtRcvWndShared 3 0.0
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# stale [ ok ]
# link usage [ ok ]
# 023 backup flow used, bidi, link failure
# [fail] client exit code 141, server 124
# Server ns stats
# TcpPassiveOpens 3 0.0
# TcpEstabResets 3 0.0
# TcpInSegs 2774 0.0
# TcpOutSegs 20942 0.0
# TcpOutRsts 7 0.0
# TcpExtDelayedACKs 62 0.0
# TcpExtDelayedACKLost 7 0.0
# TcpExtTCPPureAcks 882 0.0
# TcpExtTCPTimeouts 6 0.0
# TcpExtTCPDSACKOldSent 7 0.0
# TcpExtTCPAbortOnData 2 0.0
# TcpExtTCPAbortFailed 2 0.0
# TcpExtTCPOrigDataSent 19424 0.0
# TcpExtTCPHystartTrainDetect 2 0.0
# TcpExtTCPHystartTrainCwnd 49 0.0
# TcpExtTCPHystartDelayDetect 1 0.0
# TcpExtTCPHystartDelayCwnd 261 0.0
# TcpExtTCPDelivered 19377 0.0
# TcpExtTcpTimeoutRehash 6 0.0
# MPTcpExtMPCapableSYNRX 1 0.0
# MPTcpExtMPCapableACKRX 1 0.0
# MPTcpExtMPTCPRetrans 53 0.0
# MPTcpExtMPJoinSynRx 2 0.0
# MPTcpExtMPJoinAckRx 2 0.0
# MPTcpExtOFOQueueTail 843 0.0
# MPTcpExtOFOQueue 868 0.0
# MPTcpExtOFOMerge 377 0.0
# MPTcpExtAddAddrTx 1 0.0
# MPTcpExtEchoAdd 1 0.0
# MPTcpExtMPFastcloseTx 3 0.0
# MPTcpExtMPRstTx 3 0.0
# MPTcpExtSubflowStale 2 0.0
# MPTcpExtSndWndShared 2 0.0
# MPTcpExtRcvWndShared 352 0.0
# Client ns stats
# TcpActiveOpens 3 0.0
# TcpEstabResets 3 0.0
# TcpInSegs 2650 0.0
# TcpOutSegs 22629 0.0
# TcpRetransSegs 42 0.0
# TcpOutRsts 2 0.0
# TcpExtPAWSEstab 6 0.0
# TcpExtDelayedACKs 20 0.0
# TcpExtDelayedACKLocked 1 0.0
# TcpExtTCPPureAcks 1384 0.0
# TcpExtTCPLostRetransmit 33 0.0
# TcpExtTCPTimeouts 40 0.0
# TcpExtTCPLossProbes 11 0.0
# TcpExtTCPLossProbeRecovery 1 0.0
# TcpExtTCPDSACKRecv 6 0.0
# TcpExtTCPDSACKIgnoredNoUndo 3 0.0
# TcpExtTCPSpuriousRtxHostQueues 5 0.0
# TcpExtTCPAutoCorking 1 0.0
# TcpExtTCPWantZeroWindowAdv 47 0.0
# TcpExtTCPOrigDataSent 21739 0.0
# TcpExtTCPHystartTrainDetect 1 0.0
# TcpExtTCPHystartTrainCwnd 29 0.0
# TcpExtTCPHystartDelayDetect 2 0.0
# TcpExtTCPHystartDelayCwnd 601 0.0
# TcpExtTCPACKSkippedPAWS 5 0.0
# TcpExtTCPDelivered 21416 0.0
# TcpExtTcpTimeoutRehash 40 0.0
# TcpExtTCPDSACKRecvSegs 6 0.0
# MPTcpExtMPCapableSYNTX 1 0.0
# MPTcpExtMPCapableSYNACKRX 1 0.0
# MPTcpExtMPTCPRetrans 270 0.0
# MPTcpExtMPJoinSynAckRx 2 0.0
# MPTcpExtOFOQueueTail 463 0.0
# MPTcpExtOFOQueue 489 0.0
# MPTcpExtOFOMerge 257 0.0
# MPTcpExtDuplicateData 1 0.0
# MPTcpExtAddAddr 1 0.0
# MPTcpExtEchoAddTx 1 0.0
# MPTcpExtMPFastcloseRx 1 0.0
# MPTcpExtMPRstTx 2 0.0
# MPTcpExtMPRstRx 1 0.0
# MPTcpExtSubflowStale 2 0.0
# MPTcpExtSndWndShared 2 0.0
# MPTcpExtRcvWndShared 373 0.0
#
# netns ns1-65a974fd-tcHVr2 socket stat for 10022:
# Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
# TcpPassiveOpens 3 0.0
# TcpEstabResets 3 0.0
# TcpInSegs 2774 0.0
# TcpOutSegs 20942 0.0
# TcpOutRsts 7 0.0
# TcpExtDelayedACKs 62 0.0
# TcpExtDelayedACKLost 7 0.0
# TcpExtTCPPureAcks 882 0.0
# TcpExtTCPTimeouts 6 0.0
# TcpExtTCPDSACKOldSent 7 0.0
# TcpExtTCPAbortOnData 2 0.0
# TcpExtTCPAbortFailed 2 0.0
# TcpExtTCPOrigDataSent 19424 0.0
# TcpExtTCPHystartTrainDetect 2 0.0
# TcpExtTCPHystartTrainCwnd 49 0.0
# TcpExtTCPHystartDelayDetect 1 0.0
# TcpExtTCPHystartDelayCwnd 261 0.0
# TcpExtTCPDelivered 19377 0.0
# TcpExtTcpTimeoutRehash 6 0.0
# MPTcpExtMPCapableSYNRX 1 0.0
# MPTcpExtMPCapableACKRX 1 0.0
# MPTcpExtMPTCPRetrans 53 0.0
# MPTcpExtMPJoinSynRx 2 0.0
# MPTcpExtMPJoinAckRx 2 0.0
# MPTcpExtOFOQueueTail 843 0.0
# MPTcpExtOFOQueue 868 0.0
# MPTcpExtOFOMerge 377 0.0
# MPTcpExtAddAddrTx 1 0.0
# MPTcpExtEchoAdd 1 0.0
# MPTcpExtMPFastcloseTx 3 0.0
# MPTcpExtMPRstTx 3 0.0
# MPTcpExtSubflowStale 2 0.0
# MPTcpExtSndWndShared 2 0.0
# MPTcpExtRcvWndShared 352 0.0
#
# netns ns2-65a974fd-tcHVr2 socket stat for 10022:
# Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
# TcpActiveOpens 3 0.0
# TcpEstabResets 3 0.0
# TcpInSegs 2650 0.0
# TcpOutSegs 22629 0.0
# TcpRetransSegs 42 0.0
# TcpOutRsts 2 0.0
# TcpExtPAWSEstab 6 0.0
# TcpExtDelayedACKs 20 0.0
# TcpExtDelayedACKLocked 1 0.0
# TcpExtTCPPureAcks 1384 0.0
# TcpExtTCPLostRetransmit 33 0.0
# TcpExtTCPTimeouts 40 0.0
# TcpExtTCPLossProbes 11 0.0
# TcpExtTCPLossProbeRecovery 1 0.0
# TcpExtTCPDSACKRecv 6 0.0
# TcpExtTCPDSACKIgnoredNoUndo 3 0.0
# TcpExtTCPSpuriousRtxHostQueues 5 0.0
# TcpExtTCPAutoCorking 1 0.0
# TcpExtTCPWantZeroWindowAdv 47 0.0
# TcpExtTCPOrigDataSent 21739 0.0
# TcpExtTCPHystartTrainDetect 1 0.0
# TcpExtTCPHystartTrainCwnd 29 0.0
# TcpExtTCPHystartDelayDetect 2 0.0
# TcpExtTCPHystartDelayCwnd 601 0.0
# TcpExtTCPACKSkippedPAWS 5 0.0
# TcpExtTCPDelivered 21416 0.0
# TcpExtTcpTimeoutRehash 40 0.0
# TcpExtTCPDSACKRecvSegs 6 0.0
# MPTcpExtMPCapableSYNTX 1 0.0
# MPTcpExtMPCapableSYNACKRX 1 0.0
# MPTcpExtMPTCPRetrans 270 0.0
# MPTcpExtMPJoinSynAckRx 2 0.0
# MPTcpExtOFOQueueTail 463 0.0
# MPTcpExtOFOQueue 489 0.0
# MPTcpExtOFOMerge 257 0.0
# MPTcpExtDuplicateData 1 0.0
# MPTcpExtAddAddr 1 0.0
# MPTcpExtEchoAddTx 1 0.0
# MPTcpExtMPFastcloseRx 1 0.0
# MPTcpExtMPRstTx 2 0.0
# MPTcpExtMPRstRx 1 0.0
# MPTcpExtSubflowStale 2 0.0
# MPTcpExtSndWndShared 2 0.0
# MPTcpExtRcvWndShared 373 0.0
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# stale [ ok ]
# link usage [fail] got 13% usage, expected 50%
# 024 signal address, ADD_ADDR timeout
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add TX [ ok ]
# echo TX [ ok ]
# add [ ok ]
# echo [ ok ]
# 025 signal address, ADD_ADDR6 timeout
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 026 signal addresses, ADD_ADDR timeout
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 027 invalid address, ADD_ADDR timeout
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 028 remove single subflow
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# rm TX [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# 029 remove multiple subflows
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# 030 remove single address
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# 031 remove subflow and signal
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# 032 remove subflows and signal
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# 033 remove addresses
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# 034 remove invalid addresses
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# 035 flush subflows and signal
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# 036 flush subflows
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# rm TX [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# 037 flush addresses
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# 038 flush invalid addresses
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# 039 remove id 0 subflow
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# 040 remove id 0 address
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# Info: invert
# 041 add single subflow
# cestab 1 [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# cestab 0 [ ok ]
# 042 add signal address
# cestab 1 [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# cestab 0 [ ok ]
# 043 add multiple subflows
# cestab 1 [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# cestab 0 [ ok ]
# 044 add multiple subflows IPv6
# cestab 1 [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# cestab 0 [ ok ]
# 045 add multiple addresses IPv6
# cestab 1 [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# cestab 0 [ ok ]
# 046 single subflow IPv6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 047 unused signal address IPv6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 048 single address IPv6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 049 remove single address IPv6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# 050 remove subflow and signal IPv6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# 051 single subflow IPv4-mapped
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 052 signal address IPv4-mapped
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 053 single subflow v4-map-v6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 054 signal address v4-map-v6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 055 single subflow v6-map-v4
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 056 signal address v6-map-v4
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 057 no JOIN with diff families v4-v6
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 058 no JOIN with diff families v4-v6-2
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 059 no JOIN with diff families v6-v4
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 060 IPv4 sockets do not use IPv6 addresses
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 061 simult IPv4 and IPv6 subflows
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 062 simult IPv4 and IPv6 subflows, fullmesh 1x1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 063 simult IPv4 and IPv6 subflows, fullmesh 2x2
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 064 single subflow, backup
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 065 single address, backup
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 066 single address with port, backup
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 067 mpc backup
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 068 mpc backup both sides
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 069 mpc switch to backup
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 070 mpc switch to backup both sides
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 071 signal address with port
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# pt [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# syn [ ok ]
# ack [ ok ]
# 072 subflow and signal with port
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# pt [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# syn [ ok ]
# ack [ ok ]
# 073 remove single address with port
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# pt [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# syn [ ok ]
# ack [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# LISTENER_CREATED 10.0.2.1:10100 [ ok ]
# LISTENER_CLOSED 10.0.2.1:10100 [ ok ]
# 074 remove subflow and signal with port
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# pt [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# syn [ ok ]
# ack [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# 075 flush subflows and signal with port
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# 076 multiple addresses with port
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# pt [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# syn [ ok ]
# ack [ ok ]
# 077 multiple addresses with ports
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# pt [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# syn [ ok ]
# ack [ ok ]
# 078 single subflow with syn cookies
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 079 multiple subflows with syn cookies
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 080 subflows limited by server w cookies
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 081 signal address with syn cookies
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 082 subflow and signal w cookies
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 083 subflows and signal w. cookies
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 084 checksum test 0 0
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# sum [ ok ]
# csum [ ok ]
# ftx [ ok ]
# failrx [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# itx [ ok ]
# infirx [ ok ]
# 085 checksum test 1 1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# sum [ ok ]
# csum [ ok ]
# ftx [ ok ]
# failrx [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# itx [ ok ]
# infirx [ ok ]
# 086 checksum test 0 1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# sum [ ok ]
# csum [ ok ]
# ftx [ ok ]
# failrx [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# itx [ ok ]
# infirx [ ok ]
# 087 checksum test 1 0
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# sum [ ok ]
# csum [ ok ]
# ftx [ ok ]
# failrx [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# itx [ ok ]
# infirx [ ok ]
# 088 single subflow allow join id0 ns1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 089 single subflow allow join id0 ns2
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 090 signal address allow join id0 ns1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 091 signal address allow join id0 ns2
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 092 subflow and address allow join id0 1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 093 subflow and address allow join id0 2
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 094 fullmesh test 2x1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 095 fullmesh test 1x1
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 096 fullmesh test 1x2
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 097 fullmesh test 1x2, limited
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 098 set fullmesh flag test
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# 099 set nofullmesh flag test
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# 100 set backup,fullmesh flags test
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# 101 set nobackup,nofullmesh flags test
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# 102 fastclose test
# Info: Test file (size 1024 KB) for client
# Info: Test file (size 1024 KB) for server
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ctx [ ok ]
# fclzrx [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# Info: invert
# 103 fastclose server test
# Info: Test file (size 1024 KB) for client
# Info: Test file (size 1024 KB) for server
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ctx [ ok ]
# fclzrx [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# 104 Infinite map
# Info: Test file (size 128 KB) for client
# Info: Test file (size 128 KB) for server
# Info: file received by server has inverted byte at 169
# Info: 5 corrupted pkts
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# sum [ ok ]
# csum [ ok ]
# ftx [ ok ]
# failrx [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# itx [ ok ]
# infirx [ ok ]
# ftx [ ok ]
# failrx [ ok ]
# Info: invert
# 105 MP_FAIL MP_RST
# Info: Test file (size 1024 KB) for client
# Info: Test file (size 1024 KB) for server
# Info: 1 corrupted pkts
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# sum [ ok ]
# csum [ ok ]
# ftx [ ok ]
# failrx [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# itx [ ok ]
# infirx [ ok ]
# 106 userspace pm type prevents add_addr
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 107 userspace pm no echo w/o daemon
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# 108 userspace pm type rejects join
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 109 userspace pm type does not send join
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# 110 userspace pm type prevents mp_prio
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# ptx [ ok ]
# prx [ ok ]
# 111 userspace pm type prevents rm_addr
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# 112 userspace pm add & remove address
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# mptcp_info subflows=1:1 [ ok ]
# subflows_total 2:2 [ ok ]
# mptcp_info add_addr_signal=1:1 [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# mptcp_info subflows=0:0 [ ok ]
# subflows_total 1:1 [ ok ]
# 113 userspace pm create destroy subflow
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# mptcp_info subflows=1:1 [ ok ]
# subflows_total 2:2 [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# mptcp_info subflows=0:0 [ ok ]
# subflows_total 1:1 [ ok ]
# 114 userspace pm create id 0 subflow
# mptcp_info subflows=0:0 [ ok ]
# subflows_total 1:1 [ ok ]
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# mptcp_info subflows=1:1 [ ok ]
# subflows_total 2:2 [ ok ]
# 115 userspace pm remove initial subflow
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# mptcp_info subflows=1:1 [ ok ]
# subflows_total 2:2 [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# rtx [ ok ]
# rstrx [ ok ]
# Info: invert
# mptcp_info subflows=1:1 [ ok ]
# subflows_total 1:1 [ ok ]
# 116 userspace pm send RM_ADDR for ID 0
# syn [ ok ]
# synack [ ok ]
# ack [ ok ]
# add [ ok ]
# echo [ ok ]
# mptcp_info subflows=1:1 [ ok ]
# subflows_total 2:2 [ ok ]
# mptcp_info add_addr_signal=1:1 [ ok ]
# rm [ ok ]
# rmsf [ ok ]
# Info: invert
# rtx [ ok ]
# rstrx [ ok ]
# Info: invert
# mptcp_info subflows=1:1 [ ok ]
# subflows_total 1:1 [ ok ]
# 117 implicit EP
# creation [ ok ]
# mptcp_info subflows=1:1 [ ok ]
# mptcp_info add_addr_signal=1:1 [ ok ]
# ID change is prevented [ ok ]
# modif is allowed [ ok ]
# 118 delete and re-add
# Info: Test file (size 4 KB) for client
# Info: Test file (size 4 KB) for server
# before delete [ ok ]
# mptcp_info subflows=1:1 [ ok ]
# after delete [ ok ]
# mptcp_info subflows=0:0 [ ok ]
# after re-add [ ok ]
# mptcp_info subflows=1:1 [ ok ]
#
# 2 failure(s) has(ve) been detected:
# ^I- 22: backup flow used, multi links fail
# ^I- 23: backup flow used, bidi, link failure
#
#
# time=1572
github-actions / Test Results
mptcp_join: backup flow used, multi links fail failed
selftest_mptcp_join_subtests.tap.xml
Raw output
not ok 22 - mptcp_join: backup flow used, multi links fail
github-actions / Test Results
mptcp_join: backup flow used, bidi, link failure failed
selftest_mptcp_join_subtests.tap.xml
Raw output
not ok 23 - mptcp_join: backup flow used, bidi, link failure
Loading