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 0E813A04BA; Sat, 3 Oct 2020 11:12:24 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7D5711D429; Sat, 3 Oct 2020 11:12:22 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id C397C1D428; Sat, 3 Oct 2020 11:12:19 +0200 (CEST) IronPort-SDR: iCiOhJA/VWCzbqc2VmAyNQlPPQWm0Yjdo3UezCXjde/TEV0sEu4QDU0tcA8t4sY+gjfqgzjuLw HETtMhtEPhyw== X-IronPort-AV: E=McAfee;i="6000,8403,9762"; a="142570741" X-IronPort-AV: E=Sophos;i="5.77,331,1596524400"; d="scan'208";a="142570741" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2020 02:12:15 -0700 IronPort-SDR: g0BLXR8qe9Wu4+Zgw03RlyeZiN6tLMg0E17xW3FgBj5slfS5CBjlmQsb9HiBHH7CZZxihX3TTj IAD1oPIGgP5w== X-IronPort-AV: E=Sophos;i="5.77,331,1596524400"; d="scan'208";a="351839761" Received: from unknown (HELO localhost.localdomain) ([10.190.210.212]) by fmsmga003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2020 02:12:13 -0700 From: "Jayatheerthan, Jay" To: jerinj@marvell.com, thomas@monjalon.net, nikhil.rao@intel.com Cc: dev@dpdk.org, stable@dpdk.org, jay.jayatheerthan@intel.com Date: Sat, 3 Oct 2020 14:35:40 +0530 Message-Id: <20201003090541.32449-1-jay.jayatheerthan@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-dev] [PATCH 1/2] app/test: uninit vdevs in event eth Rx adapter autotest X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: "Jay Jayatheerthan" adapter_multi_eth_add_del() does vdev init but doesn't uninit them. This causes issues when running event_eth_rx_adapter_autotest multiple times. The fix does vdev uninit before exiting the test. Signed-off-by: Jay Jayatheerthan --- app/test/test_event_eth_rx_adapter.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test/test_event_eth_rx_adapter.c index dd3bce71b..71c946164 100644 --- a/app/test/test_event_eth_rx_adapter.c +++ b/app/test/test_event_eth_rx_adapter.c @@ -464,7 +464,7 @@ adapter_multi_eth_add_del(void) int err; struct rte_event ev; - uint16_t port_index, drv_id = 0; + uint16_t port_index, port_index_base, drv_id = 0; char driver_name[50]; struct rte_event_eth_rx_adapter_queue_conf queue_config; @@ -484,6 +484,7 @@ adapter_multi_eth_add_del(void) /* add the max port for rx_adapter */ port_index = rte_eth_dev_count_total(); + port_index_base = port_index; for (; port_index < RTE_MAX_ETHPORTS; port_index += 1) { snprintf(driver_name, sizeof(driver_name), "%s%u", "net_null", drv_id); @@ -513,6 +514,17 @@ adapter_multi_eth_add_del(void) TEST_ASSERT(err == 0, "Expected 0 got %d", err); } + /* delete vdev ports */ + for (drv_id = 0, port_index = port_index_base; + port_index < RTE_MAX_ETHPORTS; + drv_id += 1, port_index += 1) { + snprintf(driver_name, sizeof(driver_name), "%s%u", "net_null", + drv_id); + err = rte_vdev_uninit(driver_name); + TEST_ASSERT(err == 0, "Failed driver %s got %d", + driver_name, err); + } + return TEST_SUCCESS; } -- 2.17.1