Skip to content

selftests: mptcp: join: use += operator to append strings #359

selftests: mptcp: join: use += operator to append strings

selftests: mptcp: join: use += operator to append strings #359

GitHub Actions / Test Results failed Mar 7, 2024 in 0s

3 fail, 379 pass in 0s

382 tests   379 ✅  0s ⏱️
 30 suites    0 💤
 30 files      3 ❌

Results for commit 0861c13.

Annotations

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

test: packetdrill_sockopts failed

packetdrill_sockopts.tap.xml
Raw output
not ok 1 test: packetdrill_sockopts # FAIL
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/mptcp_unsupported_sockopts.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/mptcp_unsupported_sockopts.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/mptcp_unsupported_sockopts.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/sockopt_cork_nodelay.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/sockopt_cork_nodelay.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/sockopt_cork_nodelay.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/sockopt_set_ip_tos_invalid_v4.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/sockopt_set_ip_tos_valid_v4.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/sockopts/sockopt_set_ip_tos_invalid_v4.pkt (ipv4-mapped-v6)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/sockopts/sockopt_set_ip_tos_valid_v4.pkt (ipv4-mapped-v6)]
# stdout: 
# stderr: 
# sockopt_set_ip_tos_valid_v4.pkt:35: error handling packet: packet is not for expected socket
# Ran   10 tests:    9 passing,    1 failing,    0 timed out (6.90 sec): mptcp/sockopts
# time=9

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions 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 21685 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 28672 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
#       syn                                 [ OK ]
#       synack                              [ OK ]
#       ack                                 [ OK ]
#       add                                 [ OK ]
#       echo                                [ OK ]
#       stale                               [ OK ]
#       link usage                          [ OK ]
# 023 backup flow used, bidi, link failure
#       syn                                 [ OK ]
#       synack                              [ OK ]
#       ack                                 [ OK ]
#       add                                 [ OK ]
#       echo                                [ OK ]
#       stale                               [ OK ]
#       link usage                          [ OK ]
# 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
# write: Resource temporarily unavailable
# copyfd_io_poll: poll timed out (events: POLLIN 0, POLLOUT 4)
# [FAIL] client exit code 111, server 0
# Server ns stats
# TcpPassiveOpens                 2                  0.0
# TcpEstabResets                  1                  0.0
# TcpInSegs                       123                0.0
# TcpOutSegs                      216                0.0
# TcpRetransSegs                  1                  0.0
# TcpOutRsts                      2                  0.0
# TcpExtDelayedACKs               2                  0.0
# TcpExtTCPPureAcks               94                 0.0
# TcpExtTCPLossProbes             3                  0.0
# TcpExtTCPDSACKRecv              1                  0.0
# TcpExtTCPRcvCoalesce            1                  0.0
# TcpExtTCPOrigDataSent           187                0.0
# TcpExtTCPHystartTrainDetect     1                  0.0
# TcpExtTCPHystartTrainCwnd       50                 0.0
# TcpExtTCPDelivered              182                0.0
# TcpExtTCPDSACKRecvSegs          1                  0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# MPTcpExtMPTCPRetrans            69                 0.0
# MPTcpExtMPJoinSynRx             1                  0.0
# MPTcpExtMPJoinAckRx             1                  0.0
# MPTcpExtDataCsumErr             1                  0.0
# MPTcpExtOFOQueueTail            3                  0.0
# MPTcpExtOFOQueue                4                  0.0
# MPTcpExtOFOMerge                3                  0.0
# MPTcpExtDuplicateData           3                  0.0
# MPTcpExtMPFailTx                1                  0.0
# MPTcpExtMPRstTx                 1                  0.0
# Client ns stats
# TcpActiveOpens                  2                  0.0
# TcpEstabResets                  1                  0.0
# TcpInSegs                       130                0.0
# TcpOutSegs                      194                0.0
# TcpExtPruneCalled               4                  0.0
# TcpExtDelayedACKs               65                 0.0
# TcpExtDelayedACKLost            1                  0.0
# TcpExtTCPPureAcks               25                 0.0
# TcpExtTCPLossProbes             1                  0.0
# TcpExtTCPDSACKOldSent           1                  0.0
# TcpExtTCPToZeroWindowAdv        2                  0.0
# TcpExtTCPWantZeroWindowAdv      73                 0.0
# TcpExtTCPOrigDataSent           97                 0.0
# TcpExtTCPDelivered              98                 0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPJoinSynAckRx          1                  0.0
# MPTcpExtDuplicateData           69                 0.0
# MPTcpExtMPFailRx                1                  0.0
# MPTcpExtMPRstRx                 1                  0.0
# MPTcpExtRcvPruned               71                 0.0
# MPTcpExtRcvWndShared            72                 0.0
# 
# netns ns1-65e9c29c-AieIJk socket stat for 10104:
# 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]:10104 [::ffff:10.0.1.2]:58504 ino:0 sk:cb cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:290 rtt:89.921/49.395 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:10 ssthresh:50 bytes_sent:212828 bytes_retrans:592 bytes_acked:212236 bytes_received:121984 segs_out:205 segs_in:185 data_segs_out:182 data_segs_in:91 send 1288242bps lastsnd:30173 lastrcv:51691 lastack:30171 pacing_rate 2576472bps delivery_rate 341944bps delivered:183 busy:7290ms rwnd_limited:74ms(1.0%) sndbuf_limited:6138ms(84.2%) retrans:0/1 dsack_dups:1 rcv_rtt:246.957 rcv_space:14600 rcv_ssthresh:137068 minrtt:0.896 rcv_wnd:137088 tcp-ulp-mptcp flags:Mec token:0000(id:0)/bad03ab9(id:0) seq:d48f3ed4227e990e sfseq:1d3cd ssnoff:92e97b45 maplen:8b4
# mptcp LAST-ACK 0      0      [::ffff:10.0.1.1]:10104 [::ffff:10.0.1.2]:58504 timer:(keepalive,59sec,0) ino:0 sk:cc cgroup:unreachable:1 ---
# ^I subflows:1 subflows_max:1 remote_key token:bad03ab9 write_seq:1330795746815194997 snd_una:1330795746814846772 rcv_nxt:15316529938543059395 csum_enabled:1 bytes_retrans:77132 bytes_sent:143296 bytes_received:98304 bytes_acked:143296                                                                                                                                                                                                                                                                                                                                                                                                                    
# TcpPassiveOpens                 2                  0.0
# TcpEstabResets                  1                  0.0
# TcpInSegs                       123                0.0
# TcpOutSegs                      216                0.0
# TcpRetransSegs                  1                  0.0
# TcpOutRsts                      2                  0.0
# TcpExtDelayedACKs               2                  0.0
# TcpExtTCPPureAcks               94                 0.0
# TcpExtTCPLossProbes             3                  0.0
# TcpExtTCPDSACKRecv              1                  0.0
# TcpExtTCPRcvCoalesce            1                  0.0
# TcpExtTCPOrigDataSent           187                0.0
# TcpExtTCPHystartTrainDetect     1                  0.0
# TcpExtTCPHystartTrainCwnd       50                 0.0
# TcpExtTCPDelivered              182                0.0
# TcpExtTCPDSACKRecvSegs          1                  0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# MPTcpExtMPTCPRetrans            69                 0.0
# MPTcpExtMPJoinSynRx             1                  0.0
# MPTcpExtMPJoinAckRx             1                  0.0
# MPTcpExtDataCsumErr             1                  0.0
# MPTcpExtOFOQueueTail            3                  0.0
# MPTcpExtOFOQueue                4                  0.0
# MPTcpExtOFOMerge                3                  0.0
# MPTcpExtDuplicateData           3                  0.0
# MPTcpExtMPFailTx                1                  0.0
# MPTcpExtMPRstTx                 1                  0.0
# 
# netns ns2-65e9c29c-AieIJk socket stat for 10104:
# 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           10.0.1.2:58504     10.0.1.1:10104 ino:0 sk:2001 cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:665 rtt:228.896/68.221 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:60 bytes_sent:121984 bytes_acked:121985 bytes_received:212236 segs_out:185 segs_in:206 data_segs_out:91 data_segs_in:182 send 3036488bps lastsnd:52132 lastrcv:30595 lastack:30427 pacing_rate 6072976bps delivery_rate 1064424bps delivered:92 busy:1056ms rwnd_limited:280ms(26.5%) rcv_rtt:112.459 rcv_space:14480 rcv_ssthresh:31832 minrtt:1.821 snd_wnd:137088 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/4442d56b(id:0) seq:1277efae4d7fceb4 sfseq:3248d ssnoff:9b59d946 maplen:1880
# mptcp FIN-WAIT-2 145728 0           10.0.1.2:58504     10.0.1.1:10104 timer:(keepalive,6.994ms,0) ino:0 sk:2002 cgroup:unreachable:1 ---
# ^I subflows_max:1 remote_key token:4442d56b write_seq:15316529938543059395 snd_una:15316529938543059395 rcv_nxt:1330795746814846772 local_addr_used:1 local_addr_max:1 csum_enabled:1 bytes_sent:98304 bytes_received:143296 bytes_acked:98305                                                                                                                                                                                                                                                                                                                              
# TcpActiveOpens                  2                  0.0
# TcpEstabResets                  1                  0.0
# TcpInSegs                       130                0.0
# TcpOutSegs                      194                0.0
# TcpExtPruneCalled               4                  0.0
# TcpExtDelayedACKs               65                 0.0
# TcpExtDelayedACKLost            1                  0.0
# TcpExtTCPPureAcks               25                 0.0
# TcpExtTCPLossProbes             1                  0.0
# TcpExtTCPDSACKOldSent           1                  0.0
# TcpExtTCPToZeroWindowAdv        2                  0.0
# TcpExtTCPWantZeroWindowAdv      73                 0.0
# TcpExtTCPOrigDataSent           97                 0.0
# TcpExtTCPDelivered              98                 0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPJoinSynAckRx          1                  0.0
# MPTcpExtDuplicateData           69                 0.0
# MPTcpExtMPFailRx                1                  0.0
# MPTcpExtMPRstRx                 1                  0.0
# MPTcpExtRcvPruned               71                 0.0
# MPTcpExtRcvWndShared            72                 0.0
#       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=2:2             [ OK ]
#       subflows_total 3:3                  [ OK ]
#       mptcp_info add_addr_signal=2:2      [ OK ]
#       dump addrs signal                   [ OK ]
#       get id 10 addr                      [ OK ]
#       get id 20 addr                      [ OK ]
#       dump addrs after rm_addr 10         [ OK ]
#       dump addrs after rm_addr 20         [ 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 ]
#       dump addrs subflow                  [ OK ]
#       get id 20 addr                      [ OK ]
#       dump addrs after rm_addr 20         [ 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 ]
#       dump addrs id 0 subflow             [ 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 ]
# 
# 1 failure(s) has(ve) been detected:
# ^I- 105: MP_FAIL MP_RST
# 
# 
# time=1260

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

mptcp_join: MP_FAIL MP_RST failed

selftest_mptcp_join_subtests.tap.xml
Raw output
not ok 105 - mptcp_join: MP_FAIL MP_RST