LKML Archive on lore.kernel.org help / color / mirror / Atom feed
From: Song Liu <song@kernel.org> To: Li Zhijian <lizhijian@cn.fujitsu.com> Cc: Shuah Khan <shuah@kernel.org>, linux-kselftest@vger.kernel.org, Networking <netdev@vger.kernel.org>, bpf <bpf@vger.kernel.org>, Alexei Starovoitov <ast@kernel.org>, Daniel Borkmann <daniel@iogearbox.net>, Andrii Nakryiko <andrii@kernel.org>, Martin KaFai Lau <kafai@fb.com>, Song Liu <songliubraving@fb.com>, Yonghong Song <yhs@fb.com>, KP Singh <kpsingh@kernel.org>, open list <linux-kernel@vger.kernel.org>, philip.li@intel.com, yifeix.zhu@intel.com Subject: Re: [PATCH 2/3] selftests/bpf: add default bpftool built by selftests to PATH Date: Thu, 19 Aug 2021 15:13:24 -0700 [thread overview] Message-ID: <CAPhsuW6Bq==H9qdjCQtuQiaUz6+oqgeMTTnseCUwS5WuhH1TNQ@mail.gmail.com> (raw) In-Reply-To: <20210819072431.21966-2-lizhijian@cn.fujitsu.com> On Thu, Aug 19, 2021 at 12:27 AM Li Zhijian <lizhijian@cn.fujitsu.com> wrote: > > 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 <lizhijian@cn.fujitsu.com> Acked-by: Song Liu <songliubraving@fb.com> > --- > 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 > > >
next prev parent reply other threads:[~2021-08-19 22:13 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-08-19 7:24 [PATCH 1/3] selftests/bpf: make test_doc_build.sh work from script directory Li Zhijian 2021-08-19 7:24 ` [PATCH 2/3] selftests/bpf: add default bpftool built by selftests to PATH Li Zhijian 2021-08-19 22:13 ` Song Liu [this message] 2021-08-19 7:24 ` [PATCH 3/3] selftests/bpf: add missing files required by test_bpftool.sh for installing Li Zhijian 2021-08-19 22:16 ` Song Liu 2021-08-20 2:02 ` lizhijian 2021-08-19 22:08 ` [PATCH 1/3] selftests/bpf: make test_doc_build.sh work from script directory Song Liu
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='CAPhsuW6Bq==H9qdjCQtuQiaUz6+oqgeMTTnseCUwS5WuhH1TNQ@mail.gmail.com' \ --to=song@kernel.org \ --cc=andrii@kernel.org \ --cc=ast@kernel.org \ --cc=bpf@vger.kernel.org \ --cc=daniel@iogearbox.net \ --cc=kafai@fb.com \ --cc=kpsingh@kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-kselftest@vger.kernel.org \ --cc=lizhijian@cn.fujitsu.com \ --cc=netdev@vger.kernel.org \ --cc=philip.li@intel.com \ --cc=shuah@kernel.org \ --cc=songliubraving@fb.com \ --cc=yhs@fb.com \ --cc=yifeix.zhu@intel.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).