From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0041.outbound.protection.outlook.com [104.47.34.41]) by dpdk.org (Postfix) with ESMTP id DFD4D2A6C for ; Thu, 6 Apr 2017 19:51:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nvXWgRIMKaT5uvh8ODpsSqHtqwa5aS1uSyh2tyvhsoA=; b=HgDsVoQgrK6MYsCmj+L09U7p3VTQXsJP7I0uykyX7D79WJAH/T3YNhDj0Keq1DF9obmtdky4HV3iy6uNBK4K6epGXgMVDcqap4tZwaRBoFbaAXDTNWS1LhTzIIh0GbZsWUuhq7rmo3DwXMQGRTijb6if4RRTvY/+ynGtxGR211U= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from angela-H81M-S1.semihalf.local (31.172.191.173) by DM2PR0701MB810.namprd07.prod.outlook.com (10.242.127.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Thu, 6 Apr 2017 17:51:50 +0000 From: Angela Czubak To: dts@dpdk.org Cc: Angela Czubak Date: Thu, 6 Apr 2017 19:51:11 +0200 Message-Id: <1491501092-14278-6-git-send-email-aczubak@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1491501092-14278-1-git-send-email-aczubak@caviumnetworks.com> References: <1491501092-14278-1-git-send-email-aczubak@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [31.172.191.173] X-ClientProxiedBy: AM5PR0701CA0051.eurprd07.prod.outlook.com (10.169.145.141) To DM2PR0701MB810.namprd07.prod.outlook.com (10.242.127.24) X-MS-Office365-Filtering-Correlation-Id: 216ae630-4f5c-4ea2-24fb-08d47d159a96 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM2PR0701MB810; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB810; 3:7KrTMnDQpz3FSxfKp6zBWUTtGDCfm1BCA5HSexxSoS6SSf4Xde5sE0rxC0M6mv5VLwp59mQMsZteafGcvwwJOy96utC/D5Dp8S+fvh1x6BVSz4+Lm1xNReBY87BBR8QNipCu5IrK2zroeeaC2I7lalJFkvQ9sXXZl9EEfBtCxiYLb1VakSQwe+MRRhMhcK5b/MYszvgRuiCl7A5r7iR3mxg5DEBoIeU5zp4kwTnhAs/zc7mrm+XKitmhTG8nramVlr9lA7I2f6VainO7iQoNc7Y+hWgsoBlO/2SnxHxwdCsMe/HyVF5IXa7IpgCMPWKZKd/bRF/i/XYydql2rwbfGw==; 25:43gKNZ/cWI+DvtWKk328vJtda72p9Fmg80LnOp6DdZl/Ky+sEzquSLfA9Jml8OsaidXFP3h697YTCloNOT8NxaO3Ksm5pR4h5VzDMadRYJeqsLk0Z1mTm+lA8dmcUiw0hlAgvEJiohQxiLVFuIdtDmTDc1aaiDolfMULWNGsR25EuqA+WKQ/ra8ekl/N5Nav9fKxHGmFMc/VF+AjaA9QZPtK4fpWH9M6MRro0SgUK7+NJ3aTlWbtzTRaifOE+pY8h0nkJkDd2xjfFFKoTO8sSj/oDyzW9Uda3MYZzPE0ZvbG9xc58gCkOkyAKFEZEBi+/S8wjwGok+fJoEGM/ZvldpAG9ai6jSPKux2vh50z0Th4+hK+p7LmkWJdLZv20kc9fw9a9SCPS68Q+k54MzjH5W/vBrAx+GVYOk8FfRi7jFtWZrwca3ZtqZDi6y5bwS+VPrIwxr6UMct9ZrEsKHHanA== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB810; 31:BnRnHbBQAKpqQrICqFZ1F7UTDYyn2FFDNow9T0zJbIgL6E+KdttCQhSRI43lm2INxX7x5+ZjHQWKiCYjJ6MzXiLPAqGpgqHo6liXRKgtqfjgKnRub/dfRU1oXIbV8Y2ggVJRK5V55jO0b8zkGCtQZeeiwCQlPXZPqv9gDYHniVG0/yaEpiCYnvyOKkuxH7OBHya3VQn+vLb1dL+FvX5kMLoG8QhRW9oXiReqjGqP4RZmSKLYu8HS6W+D0Q8tsEo0; 20:srWAPhNT37bI3McBW6X3qxDj5BItXGNP/uUWGartanoCz+D2U7DP+tM4wIPxjrlIypybQIkfj4u/IwftmZwHVDcYhSmr6k7p8E/T2L0NO1nfy6qznxf/D+1L1i9rLM+MQQjARbvzD/KhK9ui/OtupLB4hKs9AV8DXg+Va/+8LVg2i6FfuRoR89qaN2uP2mT4w/oA7nhHis8NXnD9/xJmfL9E6/Bvfk875qvFsNgHeSbrwTjlfLe17seRsNw0p4pIUPmOd3OG3/NnTO2K1W5wd/lNLhcMLCijnR9eudCMmkH4hLuPT3czAUfxNAkeooC5WyXsJ5Yuh83VHojJmCxxQlgISjriCugSep5s/PoV8jhSq9yDiDOt6+t8Qwexd/vSRXIHaaPg32bI/H+2XE7GfMUADh4x8US82W3KhXT7lP+I73Cv/sIE/5RyCd3fEzEPVElc9KFT1YPcm1W7ppyQta0nL1XMTdUCQjRjnSrtrfVF8+9YI2L/29x8A3se4XKSiqkNtwa73CCr8SfoS1zscidbW1P3dPbbqtS7I1sbi/SJCrZEojJJ8DH2AgrMF8tBzdHX2NrdAUyqCqHKt/b++wusuSBGgIRqJOjDRPpXQjY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(6072148); SRVR:DM2PR0701MB810; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0701MB810; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB810; 4:9bOk+C/WtedPvtgwXpl0J+GxKvoWdKrurq/M9gZHfbfRrHVO/elCz5G2PIjnIiy64ZU0hrtwfKibYJ+ZhHlWrhsQzsyoJ+kH9ZatjjtjxPtrdMGrybV/yzgDaOcijI+3Syg3ACObumW84RrD9vQkHTONmrMv/HEqcvcXWn2mCl7JevtyxQA50Th3UGnDG/eAhhrVqknNL3WAwZ6SWrR91ca/7I+sz4UYsB8zAJgfFvRPv5OjVhvhwFLz69jvTAioS7SMV3LSUbrPmbY1EWJyWr8Q7HIkR8VCfi770haxHhiaVJJGVqcJRRzuFp2qN/hUsFlz9oIiGG9qcPcQLcYUmiA4B5jtrlKQm9tPQVtxnnRw5DVTVcC1Tqa5rJAYy7KpV6Dffd4BRwkc1WdyAZXbO0sUYJcE7N4kmO2WhOvtWWdaolvBJE2DlKOP6lzVPR3hmS+jQSsGNUdS33rFsFlbh7VwFTqwNxksg3COw+6+Jsu+NV/QFEACdjwSIoDz3gvfs9RIIlL/wsA7Oh/6/tLzQvNY41OQ0zms6wmz57HbY5AYmAucBssY7FeK/YU/xQg5VK23qV6W5TfQn7tQQqbp5gDzUQBrsDLnCM1eo/JQH9tE5hNbs3wQ03N8uzyFw7bB25JTQ9JeNYv0xVXY9kqoxAyPofLz0V3rdt8QrIAN3RmEojYNuwXcF3SK16IeUbug X-Forefront-PRVS: 02698DF457 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39830400002)(39450400003)(39400400002)(39410400002)(3846002)(50226002)(6116002)(47776003)(33646002)(6506006)(189998001)(6486002)(48376002)(50466002)(36756003)(66066001)(8676002)(5003940100001)(2361001)(42882006)(110136004)(107886003)(38730400002)(76176999)(25786009)(2351001)(6666003)(81166006)(42186005)(50986999)(6916009)(6512007)(7736002)(53936002)(4326008)(5660300001)(305945005)(2950100002)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0701MB810; H:angela-H81M-S1.semihalf.local; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0701MB810; 23:+Wj2WFBOJ55/obD9uZ87GBZ+ZaGS50rXmhZ8eWMB?= =?us-ascii?Q?HJGRgw/atgAZweDVvGPmgLb6RYkx0IOoDiqDDqUoukqGb1SKcg/GfuIkFPsj?= =?us-ascii?Q?41lfgB8yvLZQheH7sd9F3U1YotAwFcODySYXjDGyoRMDXbyk6eioXQEb30qz?= =?us-ascii?Q?u1d9zTCfmel4silkXTZ04kidfx9qgdUGM2yeYHJq9G3txzQByIaeXYqLEglX?= =?us-ascii?Q?jlgguLH7p573OoOVvYwD1KWuM6w9SNxq8L39UGLTOyJXOFsx7qoJRqEUDam5?= =?us-ascii?Q?8VDb65ZyxwhVfH4M1Vg08IgVSAm3DhQjDGUaJKZUHGBLZievpSrjzV/7Dfmb?= =?us-ascii?Q?ZnIon5OGbRMOampAKkRcP8ezCrpLtpE6w+fhfcwGD+t8bRd8W3La0VjcJ7fR?= =?us-ascii?Q?FP3qYwOdW32qNRLP3/w1oJ5FIhdQ5rh3mUjWJuxL6o9boG9SpmgYQ4WnGHre?= =?us-ascii?Q?SXSeTNx8/nyu1m5TKYNruGsGAk4iC9jBSkGx3+DIuwf5sgVdjDF5KXgjz7kU?= =?us-ascii?Q?df2Wv5SkpGXY8xAbO3ywenu8wpx8QjNVqi3J92oBXRmq+IG7Lr/L1pOdkLSB?= =?us-ascii?Q?jMblAbUZYfV0gZQBOy+ybRq2X5i5la4+RHnmrz/MlFnA9IO56VvEzch5V5mu?= =?us-ascii?Q?DdA9MhlsM1R5NZFnnNYZnMKA8Oijl1dcmQxAtBiQrvNczs0AfMX2mFQSlNmn?= =?us-ascii?Q?7Qv7sVEkCymK0IsSWswoNdtR99coAZQnq2d0Tfw4sJ8iAp94S7pCryDIClhp?= =?us-ascii?Q?8dk/1TZZ5ufJZVpuaGPkP6jA0c3V6Jk9meXyYz6i7KyC/1ayRGGi4394SSIx?= =?us-ascii?Q?qcEjcE74ANuzotqcT20mk9Oh1zdN9mBP3GlljCWLDQNdrBfD9tsm/6QavYIO?= =?us-ascii?Q?Y+sEvfhCc0vzl0BIWrlwMpJXRum2VG8VL/5odobNc4/QGE9eX2KP4CivTKgY?= =?us-ascii?Q?NaffvhJKLOZmpF62+59XrWsr8p/NrDBZo18Ng032Dxlrijx4B4YVyrg/C+1q?= =?us-ascii?Q?SCh5kEY6xMzqghUzL2qwXQILKUy2LqgOEBsvT04wABMqRQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB810; 6:MjyqTwW9E/95kJ9cgm7k6/x3CR3ijqq20zQ3ipE9sxxlNXkHLVpHwK5V7ylf63+gx2DdCRhDGcHFOp82X7+YFUIrsodLNBhwrs7dPZCLx33kcFfeKPBKEXjJg7/ADVEHSHg2SCWOVvAdAbs9a7t7PMWjpeCf2NYTI5RxSAi09XP05s+LT87U5AbKnogufWwxbDqr/qLv7MHdWSFeHTM7sLqjxYr5/bvD1nSuovSWDYyf7ZpgZFyXf0V4HYZXQadU5Ocz0/btZNroZX5u6I2GxnPnZRG8E+zC/iYQS2n9aPvnnPEprgRynCjdSbIf68xBAEc59ZLyBxl72HDSIrCF/LM/OxbRMgjH5gegewggb0wgHL0UM7G64I/5XYKMMSWDwdSZszLv0Z8/cB9K5Stiog==; 5:QljxcO9JkNnM24k+Hs2MahJyTF3FU4ftssWzYIstAgq1nuvduThIlTeaLbbkgYooFfgLlSLuc5rR3A6FdfYcAaeCZXInrWiRHCDPE1PFFdV8+Xv024BIBvzRNG0KKw5wODKUnzCcxJWeCngdnhTJbQ==; 24:uYlO9K2tn9Bv2p7F7lidLLIuSt566OyJ8W1uoZdcYcTKvRxINEjmrDdcMzBhhN6pYqs3+6CQVLD5bezqF+yiUOrGfT7m55ZEjx7K7gCVqPc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB810; 7:HwAW6IRAjXI9lqdAoB0wuXaktREUGmMcszAce+CQIdExZPPgX5bzBPsYtE2fF/EAuN/I0v0D9gio58tdd4nxJVgIDt4YK4+0csHWT5UumFes7XXnvEqtiO1X6hfjoedGNlZqHukS9CrHYhqEQc3Czosfmb+extCLS5NDBo2xnvD3chtQ/y0DdLRRNjiuAgMewdMMogBHtUtLOQCZz4idxkKOGfS/nxyB2R2LptRXccUjfjB7c8AOPWnOXzc5tgm7ncq+p+MIyISwbEUTNRdYO1nAq5qG8XgtVJXsgx99Vs6KOsC5fuPys2zVIRZjyVSuJRzwFCq7ZCoE1l2LyGxbGA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2017 17:51:50.1594 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0701MB810 Subject: [dts] [PATCH 05/26] framework project_dpdk: asserting loading vfio-pci by using DPDK binding script 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: Thu, 06 Apr 2017 17:51:53 -0000 If one uses kernel with builtin modules lsmod does not print modules even though they may be used. Thus, it is better to check if vfio-pci can be bound by checking status with DPDK binding script (it appears in unused drivers). Signed-off-by: Angela Czubak --- framework/project_dpdk.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/framework/project_dpdk.py b/framework/project_dpdk.py index 97491c7..f3d3701 100644 --- a/framework/project_dpdk.py +++ b/framework/project_dpdk.py @@ -102,8 +102,17 @@ class DPDKdut(Dut): self.send_expect("rmmod vfio", "#", 70) self.send_expect("modprobe vfio", "#", 70) self.send_expect("modprobe vfio-pci", "#", 70) - out = self.send_expect("lsmod | grep vfio_iommu_type1", "#") - assert ("vfio_iommu_type1" in out), "Failed to setup vfio-pci" + # check with dpdk binding script instead of lsmod - kernel may have builtin modules + op = self.send_command("ls") + if "usertools" in op: + out = self.send_expect('usertools/dpdk-devbind.py --status', '# ') + else: + op = self.send_command("ls tools") + if "dpdk_nic_bind.py" in op: + out = self.send_expect('tools/dpdk_nic_bind.py --status', '# ') + else: + out = self.send_expect('tools/dpdk-devbind.py --status', '# ') + assert ("vfio-pci" in out), "Failed to setup vfio-pci" else: self.send_expect("modprobe uio", "#", 70) out = self.send_expect("lsmod | grep igb_uio", "#") -- 2.7.4