From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70]) by dpdk.org (Postfix) with ESMTP id 8EF271B2F2 for ; Wed, 14 Feb 2018 07:28:46 +0100 (CET) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A3E5B1435; Tue, 13 Feb 2018 22:28:45 -0800 (PST) Received: from lenovo-a010984.shanghai.arm.com (lenovo-a010984.shanghai.arm.com [10.169.40.44]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 28C3C3F41F; Tue, 13 Feb 2018 22:28:45 -0800 (PST) From: Herbert Guan To: dts@dpdk.org Cc: Herbert Guan Date: Wed, 14 Feb 2018 14:28:36 +0800 Message-Id: <1518589716-27299-1-git-send-email-herbert.guan@arm.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dts] [PATCH v1] tests/vf_packet_rxtx: fix test case failures in vf_reset 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: , X-List-Received-Date: Wed, 14 Feb 2018 06:28:46 -0000 1) Clear port stats before send/recv test packets 2) Ensure igb_uio driver is installed if driver='igb_uio' Signed-off-by: Herbert Guan --- tests/TestSuite_vf_packet_rxtx.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/TestSuite_vf_packet_rxtx.py b/tests/TestSuite_vf_packet_rxtx.py index 63f4820..f0b7721 100644 --- a/tests/TestSuite_vf_packet_rxtx.py +++ b/tests/TestSuite_vf_packet_rxtx.py @@ -125,6 +125,9 @@ class TestVfPacketRxtx(TestCase): def packet_rx_tx(self, driver='default'): if driver == 'igb_uio': + # ensure igb_uio driver is installed + self.dut.send_expect('(lsmod | grep uio) || (modprobe uio)', '#') + self.dut.send_expect('(lsmod | grep igb_uio) || (insmod ./%s/kmod/igb_uio.ko)' % self.target,'#') self.setup_2pf_2vf_1vm_env(driver='igb_uio') else: self.setup_2pf_2vf_1vm_env(driver='') @@ -279,6 +282,7 @@ class TestVfPacketRxtx(TestCase): rx_port = tx_port dst_mac = pmd0_vf0_mac + self.vm0_testpmd.execute_cmd('clear port stats all') self.tester.sendpkt_bg(tx_port, dst_mac) #vf port stop/start can trigger reset action -- 1.8.3.1