Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/94878/?format=api
https://patches.dpdk.org/api/patches/94878/?format=api", "web_url": "https://patches.dpdk.org/project/dts/patch/1624778265-2134-1-git-send-email-pvukkisala@marvell.com/", "project": { "id": 3, "url": "https://patches.dpdk.org/api/projects/3/?format=api", "name": "DTS", "link_name": "dts", "list_id": "dts.dpdk.org", "list_email": "dts@dpdk.org", "web_url": "", "scm_url": "git://dpdk.org/tools/dts", "webscm_url": "http://git.dpdk.org/tools/dts/", "list_archive_url": "https://inbox.dpdk.org/dts", "list_archive_url_format": "https://inbox.dpdk.org/dts/{}", "commit_url_format": "" }, "msgid": "<1624778265-2134-1-git-send-email-pvukkisala@marvell.com>", "list_archive_url": "https://inbox.dpdk.org/dts/1624778265-2134-1-git-send-email-pvukkisala@marvell.com", "date": "2021-06-27T07:17:45", "name": "hotplug.py: Change expected output to testpmd prompt.", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "e73ec148933c2db54315188b888413ceb2d2bd6c", "submitter": { "id": 1538, "url": "https://patches.dpdk.org/api/people/1538/?format=api", "name": "Phanendra Vukkisala", "email": "pvukkisala@marvell.com" }, "delegate": null, "mbox": "https://patches.dpdk.org/project/dts/patch/1624778265-2134-1-git-send-email-pvukkisala@marvell.com/mbox/", "series": [ { "id": 17494, "url": "https://patches.dpdk.org/api/series/17494/?format=api", "web_url": "https://patches.dpdk.org/project/dts/list/?series=17494", "date": "2021-06-27T07:17:45", "name": "hotplug.py: Change expected output to testpmd prompt.", "version": 1, "mbox": "https://patches.dpdk.org/series/17494/mbox/" } ], "comments": "https://patches.dpdk.org/api/patches/94878/comments/", "check": "pending", "checks": "https://patches.dpdk.org/api/patches/94878/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dts-bounces@dpdk.org>", "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])\n\tby inbox.dpdk.org (Postfix) with ESMTP id A5FCCA0A0C;\n\tSun, 27 Jun 2021 09:18:07 +0200 (CEST)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 6B1124068A;\n\tSun, 27 Jun 2021 09:18:07 +0200 (CEST)", "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n [67.231.156.173])\n by mails.dpdk.org (Postfix) with ESMTP id 49B934014E\n for <dts@dpdk.org>; Sun, 27 Jun 2021 09:18:05 +0200 (CEST)", "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id\n 15R7FP0Q030245 for <dts@dpdk.org>; Sun, 27 Jun 2021 00:18:04 -0700", "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0b-0016f401.pphosted.com with ESMTP id 39e3rra5xc-3\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dts@dpdk.org>; Sun, 27 Jun 2021 00:18:04 -0700", "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Sun, 27 Jun 2021 00:18:02 -0700", "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.18 via Frontend\n Transport; Sun, 27 Jun 2021 00:18:02 -0700", "from phanendra-system.marvell.com (phanendra-system.marvell.com\n [10.28.8.78])\n by maili.marvell.com (Postfix) with ESMTP id C65303F7048;\n Sun, 27 Jun 2021 00:18:01 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : mime-version : content-type; s=pfpt0220;\n bh=hdkaAVMS2WFrY82WLO8BGwUZy6ps5AeDUNapdy8/CoY=;\n b=BVfpJqb7PmiNXeXaI3DQA5yaTmwxKNhzLzGRh+tW6zo/Ebxqzxs3D6ZxSZ7IZPWJRBaW\n FvtJjyP2MA6flK56AhVGwKGL0jPdYyFktMBGjIzqjggobG3eUbTenHqU8hxpVrrOkge5\n NjKgyqiJC3M9DAuORBTZBVLcUN32g7joE7ENfe57KYNw8sYx9yTP0IAjOsd5f6UXyT+R\n c1nUcG+b6F9khDcBKrPpDMIWPGm+HXjFBBmS/GuZNdcBb/UfOZUNXhi4C4dQNswC76ip\n EY+Tj+o31ggHi7DiP+6iVfOr7moQs7xOtRNBNcOVZiXeBxBdLDqhzk5coa3Vqed1w8OL 4Q==", "From": "<pvukkisala@marvell.com>", "To": "<dts@dpdk.org>", "CC": "Phanendra Vukkisala <pvukkisala@marvell.com>", "Date": "Sun, 27 Jun 2021 12:47:45 +0530", "Message-ID": "<1624778265-2134-1-git-send-email-pvukkisala@marvell.com>", "X-Mailer": "git-send-email 1.7.9.5", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Proofpoint-GUID": "xdpHm3CG-fscVJPBpSUQSlrVOyoqVJhy", "X-Proofpoint-ORIG-GUID": "xdpHm3CG-fscVJPBpSUQSlrVOyoqVJhy", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790\n definitions=2021-06-26_15:2021-06-25,\n 2021-06-26 signatures=0", "Subject": "[dts] [PATCH] hotplug.py: Change expected output to testpmd prompt.", "X-BeenThere": "dts@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "test suite reviews and discussions <dts.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dts>,\n <mailto:dts-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dts/>", "List-Post": "<mailto:dts@dpdk.org>", "List-Help": "<mailto:dts-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dts>,\n <mailto:dts-request@dpdk.org?subject=subscribe>", "Errors-To": "dts-bounces@dpdk.org", "Sender": "\"dts\" <dts-bounces@dpdk.org>" }, "content": "From: Phanendra Vukkisala <pvukkisala@marvell.com>\n\nDue to not having testpmd as expected prompt, show port stats gets old\noutput causing test failure\n\nSigned-off-by: Phanendra Vukkisala <pvukkisala@marvell.com>\n---\n tests/TestSuite_hotplug.py | 27 ++++++++++++++++++---------\n 1 file changed, 18 insertions(+), 9 deletions(-)", "diff": "diff --git a/tests/TestSuite_hotplug.py b/tests/TestSuite_hotplug.py\nindex f40c291..bb31a9d 100644\n--- a/tests/TestSuite_hotplug.py\n+++ b/tests/TestSuite_hotplug.py\n@@ -75,8 +75,10 @@ class TestPortHotPlug(TestCase):\n attach port\n \"\"\"\n # dpdk hotplug discern NIC by pci bus and include domid\n- self.dut.send_expect(\"port attach %s\" % self.dut.ports_info[port]['pci'], \"is attached\", 60)\n- self.dut.send_expect(\"port start %s\" % port, \"Configuring Port\", 120)\n+ out = self.dut.send_expect(\"port attach %s\" % self.dut.ports_info[port]['pci'], \"testpmd>\", 60)\n+ self.verify(\"is attached\" in out, \"Failed to attach\")\n+ out = self.dut.send_expect(\"port start %s\" % port, \"testpmd>\", 120)\n+ self.verify(\"Configuring Port\" in out, \"Failed to start port\")\n # sleep 10 seconds for fortville update link stats\n time.sleep(10)\n self.dut.send_expect(\"show port info %s\" % port, \"testpmd>\", 60)\n@@ -85,10 +87,12 @@ class TestPortHotPlug(TestCase):\n \"\"\"\n detach port\n \"\"\"\n- self.dut.send_expect(\"port stop %s\" % port, \"Stopping ports\", 60)\n+ out = self.dut.send_expect(\"port stop %s\" % port, \"testpmd>\", 60)\n+ self.verify(\"Stopping ports\" in out, \"Failed to stop port\")\n # sleep 10 seconds for fortville update link stats\n time.sleep(10)\n- self.dut.send_expect(\"port detach %s\" % port, \"is detached\", 60)\n+ out = self.dut.send_expect(\"port detach %s\" % port, \"testpmd>\", 60)\n+ self.verify(\"is detached\" in out, \"Failed to detach port\")\n \n def test_after_attach(self):\n \"\"\"\n@@ -103,13 +107,15 @@ class TestPortHotPlug(TestCase):\n self.dut.close_session(session_secondary)\n self.attach(self.port)\n self.dut.send_expect(\"start\", \"testpmd>\", 60)\n- self.dut.send_expect(\"port detach %s\" % self.port, \"Port not stopped\", 60)\n+ out = self.dut.send_expect(\"port detach %s\" % self.port, \"testpmd>\", 60)\n+ self.verify(\"Port not stopped\" in out, \"able to detach port without stopping\")\n self.dut.send_expect(\"stop\", \"testpmd>\", 60)\n self.detach(self.port)\n self.attach(self.port)\n \n self.dut.send_expect(\"start\", \"testpmd>\", 60)\n- self.dut.send_expect(\"port detach %s\" % self.port, \"Port not stopped\", 60)\n+ out = self.dut.send_expect(\"port detach %s\" % self.port, \"testpmd>\", 60)\n+ self.verify(\"Port not stopped\" in out, \"able to detach port without stopping\")\n self.dut.send_expect(\"clear port stats %s\" % self.port, \"testpmd>\", 60)\n self.send_packet(self.port)\n out = self.dut.send_expect(\"show port stats %s\" % self.port, \"testpmd>\", 60)\n@@ -144,7 +150,8 @@ class TestPortHotPlug(TestCase):\n self.attach(self.port)\n \n self.dut.send_expect(\"start\", \"testpmd>\", 60)\n- self.dut.send_expect(\"port detach %s\" % self.port, \"Port not stopped\", 60)\n+ out = self.dut.send_expect(\"port detach %s\" % self.port, \"testpmd>\", 60)\n+ self.verify(\"Port not stopped\" in out, \"able to detach port without stopping\")\n self.dut.send_expect(\"clear port stats %s\" % self.port, \"testpmd>\", 60)\n self.send_packet(self.port)\n out = self.dut.send_expect(\"show port stats %s\" % self.port, \"testpmd>\", 60)\n@@ -165,12 +172,14 @@ class TestPortHotPlug(TestCase):\n testpmd_cmd = \"%s \" % self.path + eal_param + ' -- -i'\n self.dut.send_expect(testpmd_cmd, \"testpmd>\", timeout=60)\n self.dut.send_expect(\"port stop 0\", \"testpmd>\")\n- self.dut.send_expect(\"port detach 0\", \"Device is detached\")\n+ out = self.dut.send_expect(\"port detach 0\", \"testpmd>\")\n+ self.verify(\"Device is detached\" in out, \"Failed to detach\")\n stats = self.dut.send_expect(\"ls %s\" % path, \"#\", timeout=3,\n alt_session=True, verify=True)\n self.verify(stats == 2, 'port detach failed')\n time.sleep(1)\n- self.dut.send_expect(\"port attach eth_vhost1,iface=%s,queues=1\" % iface, \"Port 0 is attached.\")\n+ out = self.dut.send_expect(\"port attach eth_vhost1,iface=%s,queues=1\" % iface, \"testpmd>\")\n+ self.verify(\"Port 0 is attached.\" in out, \"Failed to attach\")\n self.dut.send_expect(\"port start 0\", \"testpmd>\")\n out = self.dut.send_expect(\"ls %s\" % path, \"#\", timeout=3,\n alt_session=True, verify=True)\n", "prefixes": [] }{ "id": 94878, "url": "