From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id EB45FA04EF; Tue, 2 Jun 2020 05:26:35 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D6DDB1BFB5; Tue, 2 Jun 2020 05:26:35 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 52F541BFB3 for ; Tue, 2 Jun 2020 05:26:34 +0200 (CEST) IronPort-SDR: lEGdG8dtYMqh5r2hhLvFIcPqXtsbtPKXjbFv66tRMY4Et/hKiuMI9neNmgsBFiOAgEbD+G3kdO VkWdjxMmbZLw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2020 20:26:33 -0700 IronPort-SDR: TWTJnhAoaBK5CkfcldDJZNLIRE5cVMjm1g5jnYULCwFbs33RXjIhzyAIO1ttpw3nxGgZEYyWEF vwwkoFmJ10lQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,462,1583222400"; d="scan'208";a="347258271" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga001.jf.intel.com with ESMTP; 01 Jun 2020 20:26:32 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 1 Jun 2020 20:26:32 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 1 Jun 2020 20:26:32 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 1 Jun 2020 20:26:32 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 1 Jun 2020 20:26:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QnOnYGeEs7mLLQ9mxhpt4N1mKc/jiDuSAAPv9K40miH8GvmWXGpYZnIz/5BHFL8GykWWTO+JxSElz62GwlK4SZCIBfqeWckX+IUGvIJRht25p3GGo0SSBgZJ5HgSeK5A/Dr+bE+09R1gpnW5psDv4kuE5iLLaTPgonbUFrdWH9slzfZCIN9zWihp+gdVagsW+QBVM9K1+tJmQRLSuSypQ6/TtAPWyzg9K5O17JGbX8/qV1jd9EKxQOJKdppIpWnR09MNSjb4Z0myEo7scnzjpBx9E83JGitJURhWAEERGbY7nxEiWsY1k/Q25cjqrULjlmHX0cwAtxAtv0tVCin88g== 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=fC+vBe98KsOSLdg+LjnTmAi0lQymiyqN75uoon4VXR0=; b=PkvnF26kiuLF+MC6LI0TmcN3XQMgUc98oG2VzOBtOXMJN2xcC18nvGrRcnNRl//UGiC75zuH6WmspSey1czUjaDqmL0jZNZo9l3xWOPc+RQCyMrPMa3QlTAI1BRztYKwq9zzAEjtny58sWvL/4DBB85sLADPP7FSzCR+nmoZcb39gTI/2kNX2M0mJTXwRDiX1GmsxMLh5JxINISmUIF42hjk9vkuEZV73JL049aFAprH6VA6RiBaS3MfT9b2k2tQbT5ZK4qnUqLWq7KlgxagSMCdE0Ku8E4+rDl0dNcS9ng6fSWJX9k2soXZB9vxE6pMvusrutkjcxZRrOwCKwmeVg== 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=fC+vBe98KsOSLdg+LjnTmAi0lQymiyqN75uoon4VXR0=; b=jtai/OcOlIMcKjTTfZEe9vWSGctS0QVSdMqdOyqfaim0b+UWvSjDgoPLkawIYTsA6QqcqvWWjJ9/SA3Jua86Yn2H5nBDHW9Kfm6w6ym/BTU0lC+cfnjBTE9mI5w9Tm+9OZLZfoqk5VjDSmOtWlSAHrEgJoherbhMbnxXaSu3s14= Received: from BYAPR11MB2664.namprd11.prod.outlook.com (2603:10b6:a02:c7::14) by BYAPR11MB3543.namprd11.prod.outlook.com (2603:10b6:a03:b1::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.19; Tue, 2 Jun 2020 03:26:08 +0000 Received: from BYAPR11MB2664.namprd11.prod.outlook.com ([fe80::bde5:30a8:7c5e:6be2]) by BYAPR11MB2664.namprd11.prod.outlook.com ([fe80::bde5:30a8:7c5e:6be2%7]) with mapi id 15.20.3045.024; Tue, 2 Jun 2020 03:26:08 +0000 From: "He, Zhiwei" To: "Zeng, XiaoxiaoX" , "dts@dpdk.org" CC: "Zeng, XiaoxiaoX" Thread-Topic: [dts] [PATCH V1 2/2] tests/rte_flow_common: add function for cvl_advanced_iavf_rss Thread-Index: AQHWOIn15biuw9P17kmJV7zvZKhsXqjEqeGQ Date: Tue, 2 Jun 2020 03:26:08 +0000 Message-ID: References: <20200602114204.6110-1-xiaoxiaox.zeng@intel.com> In-Reply-To: <20200602114204.6110-1-xiaoxiaox.zeng@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.38] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cdd85bb9-3f8b-4fd0-b87b-08d806a4b0ee x-ms-traffictypediagnostic: BYAPR11MB3543: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:935; x-forefront-prvs: 0422860ED4 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WKlMprKGrHMkQn23M/PZqBwtCr45AN+a3Cw+0KQYrv7JVrOoRsnQg9vtZmhkyuZfQU3QuT7EnUZsXwXB5bhUgAsXpktWe8s/wRKS7JL35M/qbQlVb1ck2YLZ6zzxcd2jnwugRcNE5hy8DYH8xpOuWiUsGktPyGAn6OwULVrMQsPpuaQ0yRq4utXjLKzjv5s69B4/qDI9AiMifQrnYCJqQlRd0MG/ozb6gvdT2gpZ8SBe8sgQpKaXbOZTvgdcwQju11q00SUouseCfv77J7hpA96l6vTP2ZODtCEV3tWfOQQ9QikWH+jHEZ4V77zR4rBF x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2664.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(366004)(396003)(39860400002)(376002)(346002)(136003)(26005)(4326008)(5660300002)(6506007)(83380400001)(53546011)(71200400001)(33656002)(55016002)(8936002)(86362001)(107886003)(186003)(7696005)(9686003)(316002)(76116006)(66476007)(66556008)(64756008)(66446008)(66946007)(2906002)(478600001)(52536014)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: bWWhwP7rsO/cwD1GuywnprwW2wddEzzNwzTD7fYeyWv0mrLxAfTzBHkdOYtMkRUvPGP8f1zaouTBSjw5SVz/W6bxEi6NY2jPawF3BRgkYNVap2RwUHX8bP0vQkyjCCsLtTWFEkAitGYJ4rtMYr0E4dOueuAUFCtp6oCKEvVB+XXNbKERk90CyuBgmvd7TdEn40j1canPzgkSJVpDY7jQdJJJjXaUyrTQYES9c/brh5jl7VLVAVzzo+zCaYhBYn+ioWnFVZGJk7uTOcv/M8mAK61j9SNjNym/x4SInV4k/AgwxLCqKYSCgYITfljnM5V2zI2ruYuRtO/jWMJPiN54Di/+TiuMEawCjl1Ezp5iGDrjUWb2Nmb8pOop145tFjHvigkK/7VQeWyXIc0JdeizI6g8e0t0WyktkxTvUGhIirEmLIxMqvbgMNWCeEmv4sMjuSq2AZJDMMQW7XOs/Ng8aF7D4m3NMnbz1kraS5iI8fZvbQ6q8pTS8VcNiiIVh6gx Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: cdd85bb9-3f8b-4fd0-b87b-08d806a4b0ee X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2020 03:26:08.4643 (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: CgDuyoW1IA8HY6Qy2yqjLSg1xRq5Xz5m7RRjbRsDXzjqf4rDLLQ3wR1aXFVX03WcCINym1HLWj5a7yDBYmoeHw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3543 X-OriginatorOrg: intel.com Subject: Re: [dts] [PATCH V1 2/2] tests/rte_flow_common: add function for cvl_advanced_iavf_rss X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" Acked-by Zhiwei.he -----Original Message----- From: dts On Behalf Of Zeng Xiaoxiao Sent: Tuesday, June 2, 2020 7:42 PM To: dts@dpdk.org Cc: Zeng, XiaoxiaoX Subject: [dts] [PATCH V1 2/2] tests/rte_flow_common: add function for cvl_a= dvanced_iavf_rss Signed-off-by: Zeng Xiaoxiao --- tests/rte_flow_common.py | 66 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/tests/rte_flow_common.py b/tests/rte_flow_common.py index be0e= 434..0c4a13a 100644 --- a/tests/rte_flow_common.py +++ b/tests/rte_flow_common.py @@ -473,3 +473,69 @@ def find_queueid_rxpackets_list(id, q_rx_list): if (int(item[0]) =3D=3D id): return int(item[1]) return 0 + +def check_iavf_packets_rss_queue(out, count, rss_match=3DTrue): + """ + check each queue has receive packets + """ + out =3D out.split("Forward statistics for port 0")[0] + lines =3D out.split("\r\n") + queue_flag =3D 0 + packet_sumnum =3D 0 + + for line in lines: + line =3D line.strip() + if "Forward Stats" in line.strip(): + result_scanner =3D r"RX Port=3D \d+/Queue=3D\s?([0-9]+)" + scanner =3D re.compile(result_scanner, re.DOTALL) + m =3D scanner.search(line) + queue_num =3D m.group(1) + if queue_num is not None: + queue_flag =3D queue_flag + 1 + + elif line.strip().startswith("RX-packets"): + result_scanner =3D r"RX-packets:\s?([0-9]+)" + scanner =3D re.compile(result_scanner, re.DOTALL) + m =3D scanner.search(line) + packet_num =3D m.group(1) + if len(packet_num) !=3D 0: + packet_sumnum =3D packet_sumnum + int(packet_num) + + if rss_match: + if queue_flag >=3D 10 and packet_sumnum =3D=3D count: + log_msg =3D "Packets has send to %s queues" % queue_flag + return True, log_msg + else: + log_msg =3D "Packets not send to different queues" + return False, log_msg + else: + if queue_flag =3D=3D 1 and packet_sumnum =3D=3D count: + log_msg =3D "Packets not match rule" + return True, log_msg + else: + log_msg =3D "Packets send to different queues" + return False, log_msg + + +def check_pf_rss_queue(out, count): + """ + check each queue has receive packets + """ + lines =3D out.split("\r\n") + queue_num =3D [] + packet_sumnum =3D 0 + + for line in lines: + line =3D line.strip() + if "_packets" in line.strip(): + result_scanner =3D r"rx_queue_\d+_packets:\s?(\d+)" + scanner =3D re.compile(result_scanner, re.DOTALL) + m =3D scanner.search(line) + queue_pkg =3D m.group(1) + queue_num.append(queue_pkg) + packet_sumnum =3D packet_sumnum + int(queue_pkg) + + if packet_sumnum =3D=3D count and len(queue_num) =3D=3D 10: + return True + else: + return False \ No newline at end of file -- 2.17.1