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 34B0AA0547; Mon, 30 Aug 2021 08:06:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 268EB410FC; Mon, 30 Aug 2021 08:06:41 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 45C10410F8 for ; Mon, 30 Aug 2021 08:06:39 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10091"; a="198452179" X-IronPort-AV: E=Sophos;i="5.84,362,1620716400"; d="scan'208";a="198452179" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2021 23:06:38 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,362,1620716400"; d="scan'208";a="475198476" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga008.jf.intel.com with ESMTP; 29 Aug 2021 23:06:38 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Sun, 29 Aug 2021 23:06:37 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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 via Frontend Transport; Sun, 29 Aug 2021 23:06:37 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.41) 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:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XkfLZh74iCAE4tvO8uXEns1A2/KsvL4rmWoAthcixo9FyvKw4kxQ3uNo/5g08S/n2W3k04I9RFuBvkylls7D+xq9Kg/aCTANkSuCOaozsVIE93q8XmqmmAQqU3VTyh+G/Y7LtSLXpqHx1avYX1dPjLAp+XyluP5SSNl0Ap5B/hf4gdT8LEVmgM7VPHgyiwUnETI+M2UJq4OOl1JGo6k3Mg0pth/I8oY4EYLjcFjAmroG3wFV8lsKa6c1o3i1pUhFkHaGsXYJavSa9SBXdMN+k0bRVSTvP2SndnnbRC+J5b19YGnxCd2DSBUCAZG9+O7zrwkFFz5ZfWbfyR9m/Ga58g== 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=xmuhRP1jnuygRu2OTcf1kdxA3tP6pSjP25jZwtgnyW8=; b=lusQ1ODE9zZlCp/3uN+mKSlLXM3sSLi9B2le70a7bQGi6cm36iYjx/4EXGiYJ5Pn+5z4oOjCQ/0C9C2G4bT1mI/sSvEfd4nvFcAnyep8Db/iKzpJjm67YAvsOmyNEBvX277aSLhOpdSvKa0wXCaLt/TSrM/d4pzJbzXNM0aHFkZzi/y/dMfU+v1YLRYtrx01oKatfDA8O0PbaESYwCoNbapjdymkImNu5+nB3fdkHVpkTd6RbGyXNgVCy2eeTMKVy0GG/d2IRgygBOKHhHTRAiLFjbPClsoPigIl0Uuh1av3/rEbcd2fQN1W+VwZMTJej2mC31VPA4hURfhEkjXWag== 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=xmuhRP1jnuygRu2OTcf1kdxA3tP6pSjP25jZwtgnyW8=; b=kXdZycfrrdj9dd1kfO28BRA7g37flxF/JFQDULxQHIG5A+f3UXrWXEsQYl8Z9WLFeMLSJgkhgp4J1GXFIxfBYp7XpTv6jXKS4pSOCUN6/Rmc99WNxKcd9iv31C/X57TtEq7kHrU7WDiEqpNj3yeENdix7dWsrEA1q0nCh8Yzvl0= 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:36 +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:36 +0000 From: "Lin, Xueqin" To: "Chen, LingliX" , "dts@dpdk.org" CC: "Chen, LingliX" Thread-Topic: [dts] [PATCH V1 2/3] test_plans/generic_flow_api: add two test cases Thread-Index: AQHXmZwPmMcWRxYlN0ysfBgdhpP6oquLlxmA Date: Mon, 30 Aug 2021 06:06:36 +0000 Message-ID: References: <20210825183034.63754-1-linglix.chen@intel.com> <20210825183034.63754-3-linglix.chen@intel.com> In-Reply-To: <20210825183034.63754-3-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: 49011851-1cfe-46a6-46c4-08d96b7c5319 x-ms-traffictypediagnostic: BN6PR11MB3985: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:901; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IhTOfptd7kL2D/zeMj7reFYK0XV+8ZOTyI5fRmlnWYL8mLK3nqpqQ212CVTeS1xB9Mxk16gLdnG6uONP/n8zS20ucSWHLfEd4Hp7G8JY88ajw1tprcAgK0jPE2pavWaHqb+dKBWNJ+RxeVqUfJ4g7c4wjJfitiOoe+5UZojKZyUCFF67aUPsQnbsp3ime7WSwBXC0LzEp6M4MkCTQQcfND28RNyVzlhPuWJose5D9mgcj0aWumn6v/A9rjlEk3TwgTsIQ5qGVX9KeCIj+pEKS3Z5M9rnGSgFQF2gwh6qVfNAqSAxaY7Zi5QKEK1+numKzO8Cn/9bqi92/Qxmx3Uxlw/U3oz0gz5Vv75WSFt/cibF1YmkmqoAO3qQyAuU1M9tpocC0E/ZSSnTArOPe2PU55JDIkogJRZaUPKZ1Ov0h84+TD7CAiCX9rjS6jdJuPijlDh6Viy1y0+vVrRxHRF+t4FETVqkZbOezVkPSEqtMi7+A7NjE49ty/P3lAYyJFDnSBZpIBnILWsWynIBcRAowYAcAhGaSDO/P3N+vpSg+SJwuyuuAqzC1ei9xC6TapybAHZIk2u7M6Mh5XRSoU/amvff7OWP0v42qfjEoAor+FSCGpuSPtbsxq7MjTb3ce/ReR75jZrzLldoVn8GYyYMpsi8MDYv0FCKInyC9yO50JEEDziquJmpf9yfoWgvO3aBHzHCeyQKi8GDA5AL8PAgrcMqF55rr4RSNQrcwvaZ0vY= 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?/dQjNl0wIFcewt9FiQNhNmYof0ZGrEFanHtLVS6R5H7c0XkuRixFzc+xv86C?= =?us-ascii?Q?W3uYkFfxmwDW5Ww1Av7BZDqCYovwtt/3huCaF4LVz1rjZI+Kc24dczKdKfiA?= =?us-ascii?Q?Iq8N+PN3A+gGW5++I0sO4SQFEM2o0GmtidnxhEAkgWWPqrTrnImhxg3HNdkN?= =?us-ascii?Q?eVFuBlseh5w7IaUFGNe8x/GzD1L0/rXsYSj9wyxVBJUFrHOt2FrWixlE5nXh?= =?us-ascii?Q?UrVl0f8+qx3pdW/prrsP1vQuUuqBTwnRN7XWTQxVCYeECkORTzg81mi/d2L+?= =?us-ascii?Q?L5l15jA3y9ADBhgdWlCw5xSe81HfABN5njbEQ2Dqdu99ehUQuvaBpOSqana8?= =?us-ascii?Q?WtuoqGV/La7LJipW+4qnhiFWd/FPKSuv1KimVk9kpsZgFCdre3jWvCxmQiTv?= =?us-ascii?Q?mTliz6wC6fTZ0P5PIGQFbee7eE3bDiDkc75X0OP0czOaezse52JBxvKlRuZz?= =?us-ascii?Q?yhO08ogERaS2bZii+4dknTQCiQbngylaOk+kELpr7YJgl6PP4xK+OBx2oJ78?= =?us-ascii?Q?wa3hX1HQdNLWlVnW//+NYX1rg61K/iwJnMtZsT74/eg9y5dQf99KC+62cqUG?= =?us-ascii?Q?lB1UwFLgfjhlBeVPtLvGyRfBg2RuxUPOIIsfdLYepUDZnAHdh8TJ8H4h6TWJ?= =?us-ascii?Q?eCvy5EQS/1Kh547ep24sdfUoFaJRL6q08pQiqTny+ndp+lK45kn2tXa0dwEP?= =?us-ascii?Q?tZiiCHGaM85pi1g+LV2JFgsqSWw2AlOhomJ8P/PUMzdWbkN7K+pPoc8lFwZo?= =?us-ascii?Q?G+YftDpEQcZOaoqoPtveq4xfOGVgVstcOKsJzIR3IF9MmuCGQwBw0SeJ3h8p?= =?us-ascii?Q?+w7Z+H3ABE8mNPCVAQrlf2CCFH2t5CzYOhDndsgHHytxCjZdfb1ln8UM4GkH?= =?us-ascii?Q?UeXjxhqo6GZEAQFv3mM3mFAjNJk/roAhkf48UEQfNGVZrEd2GjfanE0SzN20?= =?us-ascii?Q?LhQuFWDtjzAk4l8FTAN9tqEDOhH2gUMUCBSQ1IwmAwBC1uz8mEPDjgWnBiWn?= =?us-ascii?Q?C0HT/w8UFK0call/czhEuXjmc4vBDKp8pOjrlAs09HNIGHSRXxpPQLBxEBTr?= =?us-ascii?Q?6pH6UNEFQGvqKUwGJ+38UfPIE1DFc0B2rDuleQGeaa0ulKoDbCy0Zjp5CteF?= =?us-ascii?Q?wyN0P71EfrXVvmoglTNwg66Wh0h/jHA5HqZIaB3u0xZ/kJ+qhQRiqG0uOSEl?= =?us-ascii?Q?8nPpkduRi7+pbxedfH2r8ddlt6NaQ1fA00v12p5xc+qgUxzjZJaxjh3Qx/Q5?= =?us-ascii?Q?tcyJJoeXlYKjswyFd/WF45HxpjqZaV8VhCsLparr8I0Dr+/I6W7e8bUsv+ZC?= =?us-ascii?Q?N3atNIwE2hYiiY4tGncK7gZA?= 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: 49011851-1cfe-46a6-46c4-08d96b7c5319 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2021 06:06:36.2668 (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: IuENUn5q5jHzenCNYdT5ThNCE38FvBw/9Gr8Q74lPTcNH8hpz7FZsJQUvq070nvNxUjRJNPg+K9GObuGwt8yPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3985 X-OriginatorOrg: intel.com Subject: Re: [dts] [PATCH V1 2/3] test_plans/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 2/3] test_plans/generic_flow_api: add two test > cases >=20 > add new Test case: create same rule after destroy/ create different rule = after > destroy. >=20 > Signed-off-by: Lingli Chen Acked-by: Xueqin Lin > --- > test_plans/generic_flow_api_test_plan.rst | 46 +++++++++++++++++++++++ > 1 file changed, 46 insertions(+) >=20 > diff --git a/test_plans/generic_flow_api_test_plan.rst > b/test_plans/generic_flow_api_test_plan.rst > index 71f16187..d1fa33bd 100644 > --- a/test_plans/generic_flow_api_test_plan.rst > +++ b/test_plans/generic_flow_api_test_plan.rst > @@ -1996,3 +1996,49 @@ Test case: Dual vlan(QinQ) >=20 > 3). send packet as step 2 with changed ivlan id, got hash value and q= ueue > value that output from the testpmd on DUT, the value should be > different with the values in step 2 & step 1) & step 2). > + > +Test case: create same rule after destroy > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > + > +1. Launch the app ``testpmd`` with the following arguments:: > + > + ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4,5,6,7,8= -n 4 - > - -i --disable-rss --rxq=3D16 --txq=3D16 > + testpmd> set fwd rxonly > + testpmd> set verbose 1 > + testpmd> start > + > +2. create same rule after destroy:: > + > + testpmd>flow create 0 ingress pattern eth / ipv4 / udp src is 32= / end > actions queue index 2 / end > + testpmd>flow destroy 0 rule 0 > + testpmd>flow create 0 ingress pattern eth / ipv4 / udp src is > + 32 / end actions queue index 2 / end > + > +3. send match and mismatch packets to check if rule work:: > + > + pkt1 =3D Ether()/IP()/UDP(sport=3D32)/Raw('x' * 20) > + pkt2 =3D Ether()/IP()/UDP(dport=3D32)/Raw('x' * 20) > + > + verify match pkt1 to queue 2, verify mismatch pkt2 to queue 0. > + > +Test case: create different rule after destroy > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > + > +1. Launch the app ``testpmd`` with the following arguments:: > + > + ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1,2,3,4,5,6,7,8= -n 4 - > - -i --disable-rss --rxq=3D16 --txq=3D16 > + testpmd> set fwd rxonly > + testpmd> set verbose 1 > + testpmd> start > + > +2. create different rule after destroy:: > + > + testpmd>flow create 0 ingress pattern eth / ipv4 / udp src is 32= / end > actions queue index 2 / end > + testpmd>flow destroy 0 rule 0 > + testpmd>flow create 0 ingress pattern eth / ipv4 / udp dst is > + 32 / end actions queue index 2 / end > + > +3. send match and mismatch packets to check if rule work:: > + > + pkt1 =3D Ether()/IP()/UDP(sport=3D32)/Raw('x' * 20) > + pkt2 =3D Ether()/IP()/UDP(dport=3D32)/Raw('x' * 20) > + > + verify match pkt2 to queue 2, verify mismatch pkt1 to queue 0. > -- > 2.32.0