From patchwork Tue Feb 23 04:29:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geliang Tang X-Patchwork-Id: 1443391 X-Patchwork-Delegate: mathew.j.martineau@linux.intel.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.01.org (client-ip=2001:19d0:306:5::1; helo=ml01.01.org; envelope-from=mptcp-bounces@lists.01.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=Ldf7x1Fv; dkim-atps=neutral Received: from ml01.01.org (ml01.01.org [IPv6:2001:19d0:306:5::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Dl5gv3ht3z9sS8 for ; Tue, 23 Feb 2021 15:30:19 +1100 (AEDT) Received: from ml01.vlan13.01.org (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 9627F100EB33B; Mon, 22 Feb 2021 20:30:17 -0800 (PST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2607:f8b0:4864:20::62f; helo=mail-pl1-x62f.google.com; envelope-from=geliangtang@gmail.com; receiver= Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 37247100EB337 for ; Mon, 22 Feb 2021 20:30:16 -0800 (PST) Received: by mail-pl1-x62f.google.com with SMTP id e9so9080785plh.3 for ; Mon, 22 Feb 2021 20:30:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=q8bgB4DbDl8YqyfVv8JiB68FFoNudMCBjzMRD3CwYWE=; b=Ldf7x1FvMGi3GI7Z1bQyborT33Lfhoze/IPlGeI1P5aDT7X9iHHcth0vH7RBpKSbEd 1VIVimpt52l4xvgb6230jjzk0vWU4nejQNSWvcjmW8jzMwNz9NSBQ+FzJ/lIM6tG6/Mr QS2VR2suXm5m6Lm8l5gPAljwKWJ0Ql3nrt8AORLh8se+RkeTslxnXcWcnEYxZZMXEHQ+ 2hZBt1gHDpKAOjzzAu1E8iEdin/s6ZX6vnzYLj8azDs1S5aVhbdR8mQH03TcDafjr/XP iJWAPDN9eIiYJZm2hNVC58nMdGyExSvAHz9II5Q1QUy6HFn3ph9Au2yqx0N2Mr1fDMFJ rr5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=q8bgB4DbDl8YqyfVv8JiB68FFoNudMCBjzMRD3CwYWE=; b=AbsYKypdy4BcAvT/lfD9OV7ZcNyqED/u/BwdIOPvT+MihjxqvbX1Apf2CrsQ/wLuK+ CdCakOxI30Xa1LgGcoVbUoSUxNfQb9PTU/4f0tqBvFcuV40v//w3c3leJOzp0PlsV8hK z78KMp9NnQeJ3W54/B1SsLQ1maQ2J6/h8vac+ZbvVnWQRrxBXyNYRSOKVqj9alLfrFiE DrUHqsaLQmJRaht8JKWUCvm0lOYdMWXRrZ61igF5gLHDKGt6dfp2+mwSdIdm+pr3FynF +t3mw+0yKukL4xWsRZzofdDRSH+myDJi3mmRxcz+m+shd0A9O+Fp+sLBtv+MgxXmByKg HtDg== X-Gm-Message-State: AOAM532+93xQC/r6d1tFctu2tmU6JHSJN+SzP4ZSkSjbIjQZaEgX30Ft IkzA1eT+f95kIFYrZuY4lp5Qwzj22bW8iw== X-Google-Smtp-Source: ABdhPJyw1gI94Mv+26u1cm4spoTh0PexvWsprCsu3RxjpntSVbugiRMpNSI1HTcNuonHLRZGZvQGmQ== X-Received: by 2002:a17:90a:1a0b:: with SMTP id 11mr26275545pjk.58.1614054615516; Mon, 22 Feb 2021 20:30:15 -0800 (PST) Received: from localhost ([209.9.72.213]) by smtp.gmail.com with ESMTPSA id o23sm9870236pfp.89.2021.02.22.20.30.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Feb 2021 20:30:15 -0800 (PST) From: Geliang Tang To: mptcp@lists.01.org Date: Tue, 23 Feb 2021 12:29:58 +0800 Message-Id: <257134434a85e50d6166ded59dfeb515be270f88.1614053997.git.geliangtang@gmail.com> X-Mailer: git-send-email 2.29.2 In-Reply-To: References: <67cd1eb6fbb530597c4a0cbdd2b8745da0f902a8.1614053997.git.geliangtang@gmail.com> <437320b247f2edc61b956f7251d903156e87c854.1614053997.git.geliangtang@gmail.com> MIME-Version: 1.0 Message-ID-Hash: 4AIJS6BXXMFO7J5CJ6SBWQ55D43CKO6B X-Message-ID-Hash: 4AIJS6BXXMFO7J5CJ6SBWQ55D43CKO6B X-MailFrom: geliangtang@gmail.com X-Mailman-Rule-Hits: member-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address CC: Geliang Tang X-Mailman-Version: 3.1.1 Precedence: list Subject: [MPTCP] [MPTCP][PATCH v2 mptcp-next 4/4] selftests: mptcp: timeout testcases for multi addresses List-Id: Discussions regarding MPTCP upstreaming Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: This patch added the timeout testcases for multi addresses, valid and invalid. These testcases need to transmit 8 ADD_ADDRs, so add a new speed level 'least' to set 10 to mptcp_connect to slow down the transmitting process. The original speed level 'slow' still uses 50. Signed-off-by: Geliang Tang --- .../testing/selftests/net/mptcp/mptcp_join.sh | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testing/selftests/net/mptcp/mptcp_join.sh index 5d7f940bceac..62f4fb046645 100755 --- a/tools/testing/selftests/net/mptcp/mptcp_join.sh +++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh @@ -239,8 +239,10 @@ do_transfer() if [ $speed = "fast" ]; then mptcp_connect="./mptcp_connect -j" - else - mptcp_connect="./mptcp_connect -r" + elif [ $speed = "slow" ]; then + mptcp_connect="./mptcp_connect -r 50" + elif [ $speed = "least" ]; then + mptcp_connect="./mptcp_connect -r 10" fi local local_addr @@ -845,6 +847,26 @@ add_addr_timeout_tests() run_tests $ns1 $ns2 dead:beef:1::1 0 0 0 slow chk_join_nr "signal address, ADD_ADDR6 timeout" 1 1 1 chk_add_nr 4 0 + + # signal addresses timeout + reset_with_add_addr_timeout + ip netns exec $ns1 ./pm_nl_ctl limits 2 2 + ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal + ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal + ip netns exec $ns2 ./pm_nl_ctl limits 2 2 + run_tests $ns1 $ns2 10.0.1.1 0 0 0 least + chk_join_nr "signal addresses, ADD_ADDR timeout" 2 2 2 + chk_add_nr 8 0 + + # signal invalid addresses timeout + reset_with_add_addr_timeout + ip netns exec $ns1 ./pm_nl_ctl limits 2 2 + ip netns exec $ns1 ./pm_nl_ctl add 10.0.12.1 flags signal + ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal + ip netns exec $ns2 ./pm_nl_ctl limits 2 2 + run_tests $ns1 $ns2 10.0.1.1 0 0 0 least + chk_join_nr "invalid address, ADD_ADDR timeout" 1 1 1 + chk_add_nr 8 0 } remove_tests()