From patchwork Mon Jul 3 19:34:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 129221 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6EC5942DC7; Mon, 3 Jul 2023 21:35:29 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0D67142C54; Mon, 3 Jul 2023 21:35:29 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2096.outbound.protection.outlook.com [40.107.244.96]) by mails.dpdk.org (Postfix) with ESMTP id 6ACDF400EF for ; Mon, 3 Jul 2023 21:35:27 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nXKrfXxcjW1goq90dDjAF56V+oddhgTzj8uF4s9TZRGqoFvIn9CW5910fVCuc9rkO3MES0GWuqEhmevszNpbRpT7o6VHg9pZr5c25LqWk5zxQbkQDLfKWIvVekfzu8Ehj1fxBSSb2+s6mYYpS3hMdx5amkVBZjxRrN5DiZT9i4EgoBXFg3c0TrDa7niHshhzWtt5S1rkuW17WvUf9+1LOaxRJgluctFPVV6c3EW19+htvA5rQcPHw3xuYRu6FJJ5E9pj14ZYozejS0LSbZEghi6Ax7CCx/H3n++v42cu+eFlpbGJGBEX1dEtAklKp/vfYhDZKLyhtqFKhCAExx0JmA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=q++wdZdvcqcnVk3yc8vsUKqK2fspXy+yc/b/aHL5GEM=; b=R3Ry2JSGY6aMVhDWkOhxsYi4Gz+JeRU5kiPw4yYqnrL38r5668bG9zXMUlgegEoy94H6Z57eEhdmyYbbq6QOA7PHVj7qdrkTU7HmvF6UHBh759U8aXLz9PGNm5KqCzT8IfODui8zVFzi6yqjoCmr65B6r9ZRIXipC9aTSkriSTLusTGuI8YKVFztVjvydj5CItPiBc53GmRlNZWU6X4ED3RbkMLlY9Er9MoUCVrXRreOBC8zkg4Xb78asI3+O1SpR4QZmCf20m+dCKI6YyS1wK8/rNxEvdk3RZ7R8eVJ2HxGKm0rDa+UqD1v4QG152ME2+XbYaOmM8qZzcGnxabKsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q++wdZdvcqcnVk3yc8vsUKqK2fspXy+yc/b/aHL5GEM=; b=qMCAv18LBCDd0muhyHAoxs6oSxx/hckeit+/rnhXLVsM2A9blFfiYfkf84ZONlrMPXoTgG0NQIkRJjUWQrqlJCXSz1UeNTqbpBVg70IhgUS7c7MI94uG3Y/guLbXXfD/ylh9tFbcoWR84js1tPdCRYOU410tRNsoPsmKuKnRprY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from BY3PR13MB4804.namprd13.prod.outlook.com (2603:10b6:a03:355::13) by BY1PR13MB6286.namprd13.prod.outlook.com (2603:10b6:a03:528::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Mon, 3 Jul 2023 19:35:25 +0000 Received: from BY3PR13MB4804.namprd13.prod.outlook.com ([fe80::5ae7:eda4:3881:4f4f]) by BY3PR13MB4804.namprd13.prod.outlook.com ([fe80::5ae7:eda4:3881:4f4f%4]) with mapi id 15.20.6544.024; Mon, 3 Jul 2023 19:35:25 +0000 From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?utf-8?q?Niklas?= =?utf-8?q?_S=C3=B6derlund?= Subject: [PATCH 2/2] tests/blocklist: optimize case of bl_one_port to adapt to more scenarios Date: Mon, 3 Jul 2023 21:34:59 +0200 Message-ID: <20230703193459.41870-3-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230703193459.41870-1-niklas.soderlund@corigine.com> References: <20230703193459.41870-1-niklas.soderlund@corigine.com> X-ClientProxiedBy: BE1P281CA0213.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:88::18) To BY3PR13MB4804.namprd13.prod.outlook.com (2603:10b6:a03:355::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY3PR13MB4804:EE_|BY1PR13MB6286:EE_ X-MS-Office365-Filtering-Correlation-Id: e5b06e2b-37bd-4a0f-b1be-08db7bfca642 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: T8eqlUYDtpMmvxmniLeHPycwEoiT7O7lzdsCLsQjZ2jPQGK9CLnxnS8siqJRkfsh05wi2EJ68XWIb+7ryKSuI/HM5E/awoARFUTnDmFQLKHOTpm2/on3tbad5N04irR5Ussn0Zv7Rp0XI4lxu4vjwMXOnHAYAx1/Qjv8lolt6RFzxnrbGyQO/VZ+PtHMRJh/clXdTTczXmgBHpKoGkJDk0FyfhulRsyWSxcYWScbicWc6L+sEPWHhDzC69IX1gmbAYCU8HntD7Yd+tVozMig7KBU1kizb8S4FoYbxP/7Y1qBoLA1mJs21FA1X/6PfImLHdeDKfBO9A/i2f14ioHy0+MLwjcpHfsEbdzJzduYXY1XN/qlx5EkJssz4phkLGeZvCjtd94Qt0/QRXa5uLhwjALmyaWfX1TQNp9U9BQZuCnlOBZyYwBszH9geFpY07XPoljVE+xdDplV4ZK40ip407sU7CeFK5U/l36tWIptTYw5r4fqQEX5tczC0o2yNquIBL6V2u+2AGUqFl9HEOI6F2WYVgiq7oMg/3Rp9E2z1rD4hPJI2HENmSgSzvV4u1Z5L47+vQEsnZIsZMW+rDHCQ2Z3Y5xwTOVjiGoZeLQQ/Z2XAra0R3IM/0ehMZ8yHKMf X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR13MB4804.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(366004)(39840400004)(396003)(376002)(136003)(451199021)(41300700001)(6486002)(38100700002)(38350700002)(6666004)(83380400001)(2616005)(107886003)(6506007)(1076003)(26005)(186003)(66574015)(52116002)(6512007)(54906003)(86362001)(478600001)(316002)(2906002)(36756003)(66476007)(66946007)(4326008)(66556008)(6916009)(8936002)(8676002)(5660300002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?QOEZIWvEHQNAdN8TFIm5HgXzccjg?= =?utf-8?q?5ztSvy0dcTjkaXsnkOykpZDUOzSEsxjpkKvlLPXs4PwJcKDSa2a/XlDdixnOJn9ff?= =?utf-8?q?tfAF+ISJ+YSwlDofDMxhBvYoSyHvZ2abz1p1yy6mGkF/TzMMTTxNbz0ALIsD6bIbZ?= =?utf-8?q?/uqu/4XwxPVBuJEK/gGjHsntKSLS/CPp8R7fALlmqo/XP0DQBbHyvthiIQaj5ILTe?= =?utf-8?q?j05Y9Pqk94rZzeSU38kpZZPjIUF6VjrYbBC3+l99oQnHOaanWg0ZNramFB7wl+3ya?= =?utf-8?q?Jar07sMVxsmQALoSA0gGFVewMXulq1I0G/4B1Zw33YA5w/c7lf3FcTEjh+b5d3lQL?= =?utf-8?q?SYyPM+uSvGa6kGS9SIHxlUFi8GSxKD5A4zrXViUjdnj1W1XzW4pTSvZOhcJX6hKw7?= =?utf-8?q?airh8CGR+NsVGXA7TFZnkAqKWArvn9MF2qMBJUx9tMOp/21uVy6PH2SR38/E0ZjPE?= =?utf-8?q?Ve0Rxmf+dctcTxJwPS4LnZHFc0kWMBcHcB99SBT+OpZChJ5sIpFxtjE5zBwpZTWQR?= =?utf-8?q?PthNqp50hZ3gTiTkHDn70m+GsVzIfdXfXVVh5u1i60c+iNvbZkTtpm0oTwJ5zkfhT?= =?utf-8?q?tTjtHJY343COG3nV0Ee3IvGaPdwqv1wBMktcmNo2ytdG1tdCs2/ie2V4uIQexjlbL?= =?utf-8?q?x8meacPToFCvlfeUIe3RhkFYXLoh4Syu/OJ3O2t5XbrMDVqTPMU7T2K7B5U+vHASR?= =?utf-8?q?p+u0zHbW5esm2inYOCRRDs/evjRCgvR+orxmD49oBq5TfgGfso9FomlEqxu7iNrYZ?= =?utf-8?q?yVbuYTlca1KVySU14LdtiTwuIU7JLJTSu38Q7rCq8TKBXW9vnSYS2NW5BkV5IDcNO?= =?utf-8?q?ZMX2Wba5j/evQB+ARowSSla4GLQeTCKREEKXk/TNgmi2TAXfLcAFN/nj5m9eZqxo9?= =?utf-8?q?oaLbqH2b3oTTsQ3S/unZFZdUdZ3rtlmTnZmOr+6PIUSXu2h1/LgKTi2E2FpxfimJC?= =?utf-8?q?AoADeyoZkH2SmaVCJJtWQ5Exx2TDU+4nOpEG4eqa5FLzyoaGdlVP6N4SX5SyhchCn?= =?utf-8?q?pVQ3qB3KTkMS8/1YguFe0oN1NhlPNtp5FBIT7DVhY0Fcuq6pXis04CLxtW1m6pkiH?= =?utf-8?q?pzZjN60XdD4Z8kFKu2aZxjGNa7qqYG8Fw1xtgvDcw0/mO074X77VfS0LOBxcZil/4?= =?utf-8?q?q1rsQIi3wnOomOzb6edmVt3fo8LjSR3XzWAmUmYnGvoNIYP050oIYQ76LxrXve0Dm?= =?utf-8?q?7j7Lx7nUORXO3ruYROxsk7K+DcZpO5QuDgBScOBtG1GzUp9Niotlr4eyZKZ8ujUVo?= =?utf-8?q?HGFR3JVaJvZ5SX6TU7nObClPdVYnTme2qexbj3tpfT9PoxVlkDBBz+5DGAEuYh80U?= =?utf-8?q?cSV1q7NT1nZQjLTLwD6qbgVXj/j6tjszN1qfOHaRyh7oFH5sKsx09gU9SMxSO5nb+?= =?utf-8?q?bKgHr8RfzKjM8+MXa0uMoDM6ZsPbnTfA5iMyNcunoNXbtFotz4+fHQhn8B2YUOU4P?= =?utf-8?q?foYULCPbWQeBCFSx5PLcjJ8UkOsfN4D6qM4XvbVrOCBA6u1R3H4qAUqjP/bmgvMou?= =?utf-8?q?01J+L18U3goicrrtH/Q1QnkW8uMcg0CZcw=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5b06e2b-37bd-4a0f-b1be-08db7bfca642 X-MS-Exchange-CrossTenant-AuthSource: BY3PR13MB4804.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2023 19:35:25.5639 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kyjpJzxhJV322JkLgCdGmc58bNMvfghEVREGbCvoZyGjnmW6ZtEm3K2r9NfaPyPSR9Mpgr8ngH5YORGZqge1UDmfIYOTfO3dMx8b3wuF6UU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR13MB6286 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 From: Qin Ke when one port blocked, the port with same PCIADRESS will also be blocked, optimize it to adapt to more scenarios whether the PCIADRESS of ports are same or not. Signed-off-by: Qin Ke Reviewed-by: Niklas Söderlund Reviewed-by Dano Teixeira --- tests/TestSuite_blocklist.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/tests/TestSuite_blocklist.py b/tests/TestSuite_blocklist.py index 9d12c8319b23..61b5bf6800cd 100644 --- a/tests/TestSuite_blocklist.py +++ b/tests/TestSuite_blocklist.py @@ -78,10 +78,25 @@ class TestBlockList(TestCase): Run testpmd with one port blocklisted. """ self.dut.kill_all() + blocked_pci_address = self.dut.ports_info[0]["pci"] out = self.pmdout.start_testpmd( - "Default", eal_param="-b %s" % self.dut.ports_info[0]["pci"] + "Default", eal_param="-b %s" % blocked_pci_address ) - self.check_blocklisted_ports(out, self.ports[1:]) + + """ + To multi-port NIC with one PCIADRESS, port has same PCIADRESS will also + be blocked when selected port blocked. + """ + ports_to_blocklist = [] + ports_no_blocklist = [] + for port in self.ports: + if self.dut.ports_info[port]["pci"] == blocked_pci_address: + ports_to_blocklist.append(port) + else: + ports_no_blocklist.append(port) + + self.check_blocklisted_ports(out, ports_to_blocklist, True) + self.check_blocklisted_ports(out, ports_no_blocklist) def test_bl_all_but_one_port_blocklisted(self): """