make -C tools/testing/selftests TARGETS=net/mptcp TEST_PROGS=mptcp_join.shh TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-12/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-12/tools/testing/selftests/net/mptcp' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-12/tools/testing/selftests/net/mptcp' make[1]: Entering directory '/home/virtme/testing-12/tools/testing/selftests/net/mptcp' TAP version 13 1..1 # timeout set to 1800 # selftests: net/mptcp: mptcp_join.sh # 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 [ 354.080491][ T2121] netem: version 1.3 # Info: Test file (size 20987 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 12288 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 # not ok 1 selftests: net/mptcp: mptcp_join.sh # TIMEOUT 1800 seconds make[1]: Leaving directory '/home/virtme/testing-12/tools/testing/selftests/net/mptcp' make: Leaving directory '/home/virtme/testing-12/tools/testing/selftests' xx__-> echo $? 0 xx__->