]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
perf test: Skip syscall enum test if no landlock syscall
authorNamhyung Kim <namhyung@kernel.org>
Tue, 28 Jan 2025 17:06:29 +0000 (09:06 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 8 Feb 2025 09:02:14 +0000 (10:02 +0100)
commitba2ba7989924a76efdb0dfe4762cb9dccdc6a7c3
tree8d6e782333b8f5f54db2b99119b1d4dde38f580d
parentc7ff9e64c11c3eaa368c1b512665c6c35201b574
perf test: Skip syscall enum test if no landlock syscall

[ Upstream commit 72d81e10628be6a948463259cbb6d3b670b20054 ]

The perf trace enum augmentation test specifically targets landlock_
add_rule syscall but IIUC it's an optional and can be opt-out by a
kernel config.

Currently trace_landlock() runs `perf test -w landlock` before the
actual testing to check the availability but it's not enough since the
workload always returns 0.  Instead it could check if perf trace output
has 'landlock' string.

Fixes: d66763fed30f0bd8c ("perf test trace_btf_enum: Add regression test for the BTF augmentation of enums in 'perf trace'")
Reviewed-by: Howard Chu <howardchu95@gmail.com>
Link: https://lore.kernel.org/r/20250128170629.1251574-1-namhyung@kernel.org
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
tools/perf/tests/shell/trace_btf_enum.sh