Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp344893pxb; Thu, 19 Aug 2021 00:28:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwYUwq/5DUdDCMWTW7LRGXOcjQ9OveywH5HSTLlMBorDXrqQ7C5Cot77jeoGf9q1FJPco9v X-Received: by 2002:a05:6638:358e:: with SMTP id v14mr12264258jal.0.1629358105787; Thu, 19 Aug 2021 00:28:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629358105; cv=none; d=google.com; s=arc-20160816; b=vnMnbFgQQTC1FTnwW+v2Ybj1Q58KFr8Z6a2UBtp2Gajbvk8PKFWX5EXouS9VCnR7et cux0aTdXa1QMb9W2RFyLzARVswz/ZhFbe9wa70a7vRCWlo+JlrBTkJAFDJ5CGGuVBhba Q2GoD1T8fynTEAtXSOZjEUeUHO9CN/rIRhX7hQNhrOlOc1gk40qN2SY95q8SDAJPUiEv rWSqb4i8Lc2ScybT5Nq24kBPnhjmhLS6NU3jDsNeh0k9eI2Cvi7BlK1hrz/yHuGs5mrp JCaS3pCaYpGuPeTpxMkRlOYKMYJH+0w2dnLIDd/bqmcZEIfimYkL3xvM4WABtuMFNja/ s9QQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :ironport-hdrordr; bh=yvpiE+zLly3a+G9edX9aUi5OxRgDfN3MWZTyYq9Ap5A=; b=cC9JhNgMA4Xo7BzDf4OFax65cY5SJO7VMP8lVl9Tv6+gZ0ENh+O94QqcEqpZMQeeTl AHQg5sGCI5PMFd6z/uSWYeJsl4beXdEsPeG4uPfkdlGopoLSXWkv3UDNFc0OSIWHNovT Bn4DdWgYXaZXV0K+o7pIDqTI1A4RaQEn4tvGuWDSUHrCXJy1qEInG4VzZTNipQU4BPhK mH7bYKZp8mIw5IJYHjeLdx8ccC5fCJm6KQI9wYOMI0OTABPkdfo+NYpbMCpLVlssJFCn HRDRrHqyjuCGsvzNxShEv6q2r1FTkAijd6i81IMtX89E/APieBXqRNthQXXDgmmxYESN wRtA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j1si2207805jak.102.2021.08.19.00.28.14; Thu, 19 Aug 2021 00:28:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236818AbhHSH1t (ORCPT + 99 others); Thu, 19 Aug 2021 03:27:49 -0400 Received: from mail.cn.fujitsu.com ([183.91.158.132]:12272 "EHLO heian.cn.fujitsu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S232003AbhHSH1p (ORCPT ); Thu, 19 Aug 2021 03:27:45 -0400 IronPort-HdrOrdr: =?us-ascii?q?A9a23=3AoxiJsquheJHX+6qQyiJgOSgW7skDktV00zEX?= =?us-ascii?q?/kB9WHVpmszxra6TdZMgpHnJYVcqKQgdcL+7WJVoLUmxyXcx2/h1AV7AZniAhI?= =?us-ascii?q?LLFvAA0WKK+VSJcEeSygce79YFT0EUMrzN5DZB4voSmDPIcerI3uP3jZyAtKPP?= =?us-ascii?q?yWt3VwF2Z+VF5wd9MAySFUp7X2B9dOEEPavZ9sxavCChZHhSSsy6A0MOV+/Fq8?= =?us-ascii?q?aOu4nhZXc9dmQawTjLnTW186T7DhTd+h8fVglEybAk/XOAsyGR3NTaj82G?= X-IronPort-AV: E=Sophos;i="5.84,334,1620662400"; d="scan'208";a="113116166" Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5]) by heian.cn.fujitsu.com with ESMTP; 19 Aug 2021 15:27:05 +0800 Received: from G08CNEXMBPEKD04.g08.fujitsu.local (unknown [10.167.33.201]) by cn.fujitsu.com (Postfix) with ESMTP id 2557C4D0D4BE; Thu, 19 Aug 2021 15:27:02 +0800 (CST) Received: from G08CNEXCHPEKD07.g08.fujitsu.local (10.167.33.80) by G08CNEXMBPEKD04.g08.fujitsu.local (10.167.33.201) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Thu, 19 Aug 2021 15:27:02 +0800 Received: from FNSTPC.g08.fujitsu.local (10.167.226.45) by G08CNEXCHPEKD07.g08.fujitsu.local (10.167.33.209) with Microsoft SMTP Server id 15.0.1497.23 via Frontend Transport; Thu, 19 Aug 2021 15:27:01 +0800 From: Li Zhijian To: , , , CC: , , , , , , , , , , Li Zhijian Subject: [PATCH 2/3] selftests/bpf: add default bpftool built by selftests to PATH Date: Thu, 19 Aug 2021 15:24:30 +0800 Message-ID: <20210819072431.21966-2-lizhijian@cn.fujitsu.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210819072431.21966-1-lizhijian@cn.fujitsu.com> References: <20210819072431.21966-1-lizhijian@cn.fujitsu.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-yoursite-MailScanner-ID: 2557C4D0D4BE.A019E X-yoursite-MailScanner: Found to be clean X-yoursite-MailScanner-From: lizhijian@fujitsu.com X-Spam-Status: No Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For 'make run_tests': selftests will build bpftool into tools/testing/selftests/bpf/tools/sbin/bpftool by default. ================== root@lkp-skl-d01 /opt/rootfs/v5.14-rc4# make -C tools/testing/selftests/bpf run_tests make: Entering directory '/opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf' MKDIR include MKDIR libbpf MKDIR bpftool [...] GEN /opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/tools/build/bpftool/profiler.skel.h CC /opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/tools/build/bpftool/prog.o GEN /opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/tools/build/bpftool/pid_iter.skel.h CC /opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/tools/build/bpftool/pids.o LINK /opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/tools/build/bpftool/bpftool INSTALL bpftool GEN vmlinux.h [...] # test_feature_dev_json (test_bpftool.TestBpftool) ... ERROR # test_feature_kernel (test_bpftool.TestBpftool) ... ERROR # test_feature_kernel_full (test_bpftool.TestBpftool) ... ERROR # test_feature_kernel_full_vs_not_full (test_bpftool.TestBpftool) ... ERROR # test_feature_macros (test_bpftool.TestBpftool) ... Error: bug: failed to retrieve CAP_BPF status: Invalid argument # ERROR # # ====================================================================== # ERROR: test_feature_dev_json (test_bpftool.TestBpftool) # ---------------------------------------------------------------------- # Traceback (most recent call last): # File "/opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/test_bpftool.py", line 57, in wrapper # return f(*args, iface, **kwargs) # File "/opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/test_bpftool.py", line 82, in test_feature_dev_json # res = bpftool_json(["feature", "probe", "dev", iface]) # File "/opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/test_bpftool.py", line 42, in bpftool_json # res = _bpftool(args) # File "/opt/rootfs/v5.14-rc4/tools/testing/selftests/bpf/test_bpftool.py", line 34, in _bpftool # return subprocess.check_output(_args) # File "/usr/lib/python3.7/subprocess.py", line 395, in check_output # **kwargs).stdout # File "/usr/lib/python3.7/subprocess.py", line 487, in run # output=stdout, stderr=stderr) # subprocess.CalledProcessError: Command '['bpftool', '-j', 'feature', 'probe', 'dev', 'dummy0']' returned non-zero exit status 255. # ================== Signed-off-by: Li Zhijian --- tools/testing/selftests/bpf/test_bpftool.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/testing/selftests/bpf/test_bpftool.sh b/tools/testing/selftests/bpf/test_bpftool.sh index 66690778e36d..6b7ba19be1d0 100755 --- a/tools/testing/selftests/bpf/test_bpftool.sh +++ b/tools/testing/selftests/bpf/test_bpftool.sh @@ -2,4 +2,9 @@ # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2020 SUSE LLC. +SCRIPT_DIR=$(dirname $(realpath $0)) + +# 'make -C tools/testing/selftests/bpf' will install to BPFTOOL_INSTALL_PATH +BPFTOOL_INSTALL_PATH="$SCRIPT_DIR"/tools/sbin +export PATH=$BPFTOOL_INSTALL_PATH:$PATH python3 -m unittest -v test_bpftool.TestBpftool -- 2.32.0