From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4BF96A0547; Mon, 30 Aug 2021 08:06:19 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E48CD410FA; Mon, 30 Aug 2021 08:06:19 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id D76C2410F8 for ; Mon, 30 Aug 2021 08:06:17 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10091"; a="205345767" X-IronPort-AV: E=Sophos;i="5.84,362,1620716400"; d="scan'208";a="205345767" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2021 23:06:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,362,1620716400"; d="scan'208";a="427732065" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP; 29 Aug 2021 23:06:16 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sun, 29 Aug 2021 23:06:16 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Sun, 29 Aug 2021 23:06:16 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.49) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Sun, 29 Aug 2021 23:06:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BsedroEGF+kGehYBrLVhE88Hr6rXsvzgAyEoXwTGfYgVBtPYknXMT2IbGVFcA0MCZRI/AtWoC6jPPOO5D/W6xQ7Yy3QMi5/kGxfNlAOEYeVSGf0S0RG39oIvgqVOT7uaRlcR9/LjdkKbV38tQZ9lntplhFncO3bzfy6QpWMbPecS+wdR6MwzTJodebH/65rvLHHU85mu8NbHw7C7X41HNW0zANA2iBToGCq57u5nT/QxkdLbONIYFd1/6vyacbGUWJxkc9wdHT0M/V7j0XhF9yT8AvRxvgbQ4FxSobU8KoA6m9GDTbm9oCtqIkLi6jlrNLWufLSVPVKUCWuBmRGiPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=D3ZI9Icv6vkpoCWLunKEn+MuKbVVZIFe0rzKtxQquSs=; b=Q4QtY2cLW+kpLFSmVP7879of27HsZL9FH+hIHsrUvRvI1PC7wMwPiNt4uh7P5YBr7rOjY2vEX858DpmXvMjdNXoN1EetoWLehqpEplZ2M6qK/yTRuM25+5HF7Y97I83WVBIPHLi8oUZ5zRvG+53dDfQAnLxFMDiBKg7RZ0jHnq1LilKjiNAq0LgeRAT9FAz6jJy1Ppa1AjYWMpf5j625QXYb3HD6B8cCDR8hXZQZH35b6P9LhBbj/87wBc0UPjR1q7cO2i2eJEzj7BKmMfily4JsmnCOPj23eOmSnuXyu/sZKYXbrTP/SZkdvFXOlTB1W37FeEiAGihHCpfrD4KMkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=D3ZI9Icv6vkpoCWLunKEn+MuKbVVZIFe0rzKtxQquSs=; b=Xk3H3omoGU6TW50VulJ8u11Aj/55AiX30wAMZF3v8i1G81M95puyTZ3efYCeNP9JZwyyiheysBs5flZiEyIoQqUcpNvdhDY+OFyB9hSP1lSAl7wXFKxh9cAT1spuZPQLQuhyEtIYpT+53ilwrpo0pUXaeF5QDTZHsfLwGkEOmYA= Received: from BN7PR11MB2658.namprd11.prod.outlook.com (2603:10b6:406:ae::16) by BN6PR11MB3985.namprd11.prod.outlook.com (2603:10b6:405:7b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.20; Mon, 30 Aug 2021 06:06:13 +0000 Received: from BN7PR11MB2658.namprd11.prod.outlook.com ([fe80::d190:7c15:f9c7:591d]) by BN7PR11MB2658.namprd11.prod.outlook.com ([fe80::d190:7c15:f9c7:591d%6]) with mapi id 15.20.4457.024; Mon, 30 Aug 2021 06:06:12 +0000 From: "Lin, Xueqin" To: "Chen, LingliX" , "dts@dpdk.org" CC: "Chen, LingliX" Thread-Topic: [dts] [PATCH V1 3/3] tests/generic_flow_api: add two test cases Thread-Index: AQHXmZwN2j5S0n6M/EmxfLlxxO4kV6uLltmA Date: Mon, 30 Aug 2021 06:06:12 +0000 Message-ID: References: <20210825183034.63754-1-linglix.chen@intel.com> <20210825183034.63754-4-linglix.chen@intel.com> In-Reply-To: <20210825183034.63754-4-linglix.chen@intel.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e95e13c9-8a9a-46b5-670e-08d96b7c4518 x-ms-traffictypediagnostic: BN6PR11MB3985: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6UBRfsJlxJWEL58gQnFtZhktthi4gEYCTlb3YHVeprTfUQ4URW/A24+fAq9yXyHfad9cV5bLxXW/18yUAz0mJkNxmIVsEGWqU4K+YV0mRr63AwLUe69zD18R54zFqDGAtlhXWiwOM0LACjzumIglLk8GTku+3SC3Tx8wXap0EzPqMHerOBVKsYoNb18rtNjgrK9/VVrfcUzj+OFOCP/NfmFgg3naIiQU2fcLDxM/o4P0rLOMnFoXfRfrA/cqg6OewcH6HPx461GSjdUUdpB3O/0nWD04txS6oGOkg6mCg9M+N84PKwgcHrVIII6rj96kC3f0/sQZJsfkUvqotHM4gfPgi98oZW/1kpM+xQ8yg32EDWk9VbJ6/jYO/uR+kneEG7/vIlFsY/QwRwjel6t4ugWDvLNkWrSSatb6f2YB1d2+WgKGg1oS0L2SrrFogj2pb1Bv92esf3sLT3GiFt4cEJBwnEw+Bl94rSftS+Zq3Q7sm8ofo85F5u90QvwhD/PSiLohmUUKlGh6vMLjWEpSUUmTqNrYSLBcHQWrbnUnHFVoqBgYpYW3P8bCfcKgvGU8uBUUMvoIMD84Q88s0/hleEY2HmcpelF4s+EhyRlErr/Lcgmw0dc15agto5zStBq/XNqhRbzJc/6w9bAbZgVH5KRtdFDYUGZDmIawWuDrDPeyGMn9xT0OJP5oH+JG+5zmkNXfapxgNJGjNG40zpwD5EBxMwWFaDQwFZ7GVXWGVgU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR11MB2658.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39860400002)(346002)(376002)(366004)(396003)(71200400001)(66556008)(66476007)(66446008)(64756008)(316002)(6506007)(2906002)(53546011)(4326008)(52536014)(5660300002)(122000001)(8936002)(107886003)(478600001)(8676002)(186003)(76116006)(33656002)(38070700005)(55016002)(7696005)(86362001)(83380400001)(26005)(38100700002)(66946007)(110136005)(9686003)(41533002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ImSjm9fFeC+upKfBa8Ofe8HLKtQRYDhyU+BT2NUJIegLyRllLnfJlN/d/NzI?= =?us-ascii?Q?a5RWVuD8aDOYhgbC/VrX6/LaQTZyhKAjPZTK8NONo6UgbjztebuZpHhsTSPM?= =?us-ascii?Q?kG+hfrmeEOzPINC5E+JDIcz7/DU1nyc8nudDcKzCBlPl9z3aSJH8E58arUl0?= =?us-ascii?Q?R2DLEc4FdTQDVE+uVW/t8neFL7ocq4OXN56t06yeSow0RN/rX+ZyN7fw2b6v?= =?us-ascii?Q?w/ZTfCCRCLrtDQH50OAVfplVrWNsz/eDwOeWInXAXuBNN8qnWLPcC6+WF6/5?= =?us-ascii?Q?xaa0vofYl/hxtFiB7qUzMHc8lWpu8MXEqw0zn4piHtfwMhfxKUcYfkSwQYx0?= =?us-ascii?Q?tJRlMaBlAywekqDDuavjKk0qJvR8uizOFYINjo8dh3iwoV2dr+haUOQWBUrp?= =?us-ascii?Q?eT5iIwXeTETJzp+YcIcdObuW8+Uqbgqd+P4Nh7i8U77Tlm5XeCebi2Z7VcZn?= =?us-ascii?Q?At6KXQiHMghO9hzHQcpx/smX8DMshMeZI7cnn63GD8FNf9/TfhOGpkDghHor?= =?us-ascii?Q?YxzVq1L/wPXugyTSQWcQqo0DLTP3bNhnSiOm2j8fl5U77dRJp8hdm/E2INIF?= =?us-ascii?Q?skq5C2VI+3rYpbKUGgZORVbRyyRkR3LxamNy+Icw1G8sl53/rm0HHuImvxoU?= =?us-ascii?Q?7oa3DF12hH1454I06zlvEZFaU0lqi4z7Q9qvAG6bR3qTYrVNVd6wstXTuYCQ?= =?us-ascii?Q?z1QTgcVvgVcApfPBfWFR/WVE5bE+7ABU7XPO89lGOLcenO8dQqdPC3kUb3+m?= =?us-ascii?Q?f4flg32B7zW0noaHLaEnYI98ZbpEAPoSN806ZRBCfvztQ1ADjC20IL/KQjpV?= =?us-ascii?Q?Lnx5WUCkaPEzXwgkF2wtVWeiFRHit/dO6/bub2VX5PT/P+twGOSYAN4CMHgT?= =?us-ascii?Q?uUY88+UGutAPm9ahZxnFYRdixX+hHBCuRlaWWbfCQQXuojnLKLaVX1quJuGe?= =?us-ascii?Q?LzqQ4pHQJlD5FjnZ4o5b5g16JjITcDTVMa6aaQVMCqL/6Jo8Iws56Gc5RUWu?= =?us-ascii?Q?rG8uVufp5JJYZESpdW9T/tuMsIXUWlQ7gZOnqDxI2kEQFacU2+IXIalG07Os?= =?us-ascii?Q?Pbbpu8P7a2JJDIInYuGITglx4B8PptkMOE3G6UuPnaQ7rxSJkTZ+IvGlgBIj?= =?us-ascii?Q?2oZwXiUlaugbHzURHf33OkqOjsVFIerUHNK28QfdZ4QF2eb1i4FoL1YL3SaX?= =?us-ascii?Q?Lv0aWpjtpKilILNleWg9ibYIMSgAn248uurJqOX+R14qd0z+16ZBqoo242jk?= =?us-ascii?Q?tBZe7daSp2L5Z+nLk52bXEz/SSrR2+3rfQoExhWaR/bj405pCp12DgF2oYL7?= =?us-ascii?Q?VJ4EOt3jNzySYOWaS26VqDq0?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN7PR11MB2658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e95e13c9-8a9a-46b5-670e-08d96b7c4518 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2021 06:06:12.7840 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: d8EFGoOuxi5gC9RdTZHaFxAbal9j1VZFkTm7zrdCGgX2tA+25sslwVSLvgSov2GeYBsNm5waz0Lbwqz0NpXOqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3985 X-OriginatorOrg: intel.com Subject: Re: [dts] [PATCH V1 3/3] tests/generic_flow_api: add two test cases X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" > -----Original Message----- > From: dts On Behalf Of Lingli Chen > Sent: Thursday, August 26, 2021 2:31 AM > To: dts@dpdk.org > Cc: Chen, LingliX > Subject: [dts] [PATCH V1 3/3] tests/generic_flow_api: add two test cases >=20 > add two test cases >=20 > Signed-off-by: Lingli Chen Acked-by: Xueqin Lin > --- > tests/TestSuite_generic_flow_api.py | 48 +++++++++++++++++++++++++++++ > 1 file changed, 48 insertions(+) >=20 > diff --git a/tests/TestSuite_generic_flow_api.py > b/tests/TestSuite_generic_flow_api.py > index e8171589..f64a5be5 100644 > --- a/tests/TestSuite_generic_flow_api.py > +++ b/tests/TestSuite_generic_flow_api.py > @@ -2351,6 +2351,54 @@ class TestGeneric_flow_api(TestCase): > rule_num =3D extrapkt_rulenum['rulenum'] > self.verify_rulenum(rule_num) >=20 > + def test_create_same_rule_after_destroy(self): > + > + self.pmdout.start_testpmd("%s" % self.cores, "--disable-rss --rx= q=3D%d -- > txq=3D%d" % (MAX_QUEUE+1, MAX_QUEUE+1)) > + self.dut.send_expect("set fwd rxonly", "testpmd> ", 20) > + self.dut.send_expect("set verbose 1", "testpmd> ", 20) > + self.dut.send_expect("start", "testpmd> ", 20) > + time.sleep(2) > + > + self.dut.send_expect( > + "flow create 0 ingress pattern eth / ipv4 / udp src is 32 / = end actions > queue index 2 / end", "created") > + > + out =3D self.dut.send_expect("flow destroy 0 rule 0", "testpmd> = ") > + p =3D re.compile(r"Flow rule #(\d+) destroyed") > + m =3D p.search(out) > + self.verify(m, "flow rule 0 delete failed" ) > + > + self.dut.send_expect( > + "flow create 0 ingress pattern eth / ipv4 / udp src is 32 / = end actions > queue index 2 / end", "created") > + > + self.sendpkt(pktstr=3D'Ether(dst=3D"%s")/IP()/UDP(sport=3D32)/Ra= w("x" * > 20)' % self.pf_mac) > + self.verify_result("pf", expect_rxpkts=3D"1", expect_queue=3D"2"= , > verify_mac=3Dself.pf_mac) > + self.sendpkt(pktstr=3D'Ether(dst=3D"%s")/IP()/UDP(dport=3D32)/Ra= w("x" * > 20)' % self.pf_mac) > + self.verify_result("pf", expect_rxpkts=3D"1", expect_queue=3D"0"= , > verify_mac=3Dself.pf_mac) > + > + def test_create_different_rule_after_destroy(self): > + > + self.pmdout.start_testpmd("%s" % self.cores, "--disable-rss --rx= q=3D%d -- > txq=3D%d" % (MAX_QUEUE+1, MAX_QUEUE+1)) > + self.dut.send_expect("set fwd rxonly", "testpmd> ", 20) > + self.dut.send_expect("set verbose 1", "testpmd> ", 20) > + self.dut.send_expect("start", "testpmd> ", 20) > + time.sleep(2) > + > + self.dut.send_expect( > + "flow create 0 ingress pattern eth / ipv4 / udp src is 32 / = end actions > queue index 2 / end", "created") > + > + out =3D self.dut.send_expect("flow destroy 0 rule 0", "testpmd> = ") > + p =3D re.compile(r"Flow rule #(\d+) destroyed") > + m =3D p.search(out) > + self.verify(m, "flow rule 0 delete failed" ) > + > + self.dut.send_expect( > + "flow create 0 ingress pattern eth / ipv4 / udp dst is 32 / = end actions > queue index 2 / end", "created") > + > + self.sendpkt(pktstr=3D'Ether(dst=3D"%s")/IP()/UDP(sport=3D32)/Ra= w("x" * > 20)' % self.pf_mac) > + self.verify_result("pf", expect_rxpkts=3D"1", expect_queue=3D"0"= , > verify_mac=3Dself.pf_mac) > + self.sendpkt(pktstr=3D'Ether(dst=3D"%s")/IP()/UDP(dport=3D32)/Ra= w("x" * > 20)' % self.pf_mac) > + self.verify_result("pf", expect_rxpkts=3D"1", expect_queue=3D"2"= , > verify_mac=3Dself.pf_mac) > + > def tear_down(self): > """ > Run after each test case. > -- > 2.32.0