mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-08-22 00:42:01 +02:00

Since the VFS type argument test case uses fprobe events, it must
check the availablity of dynamic_events file and fprobe events syntax
in README. Without this fix, the test fails if CONFIG_FPROBE_EVENTS=n.
Link: https://lore.kernel.org/all/171478301645.110267.464634740467398506.stgit@devnote2/
Fixes: ee97e5e135
("selftests/ftrace: add fprobe test cases for VFS type "%pd" and "%pD"")
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
42 lines
1.4 KiB
Bash
42 lines
1.4 KiB
Bash
#!/bin/sh
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
# description: Fprobe event VFS type argument
|
|
# requires: dynamic_events "%pd/%pD":README "f[:[<group>/][<event>]] <func-name>[%return] [<args>]":README
|
|
|
|
|
|
: "Test argument %pd with name for fprobe"
|
|
echo 'f:testprobe dput name=$arg1:%pd' > dynamic_events
|
|
echo 1 > events/fprobes/testprobe/enable
|
|
grep -q "1" events/fprobes/testprobe/enable
|
|
echo 0 > events/fprobes/testprobe/enable
|
|
grep "dput" trace | grep -q "enable"
|
|
echo "" > dynamic_events
|
|
echo "" > trace
|
|
|
|
: "Test argument %pd without name for fprobe"
|
|
echo 'f:testprobe dput $arg1:%pd' > dynamic_events
|
|
echo 1 > events/fprobes/testprobe/enable
|
|
grep -q "1" events/fprobes/testprobe/enable
|
|
echo 0 > events/fprobes/testprobe/enable
|
|
grep "dput" trace | grep -q "enable"
|
|
echo "" > dynamic_events
|
|
echo "" > trace
|
|
|
|
: "Test argument %pD with name for fprobe"
|
|
echo 'f:testprobe vfs_read name=$arg1:%pD' > dynamic_events
|
|
echo 1 > events/fprobes/testprobe/enable
|
|
grep -q "1" events/fprobes/testprobe/enable
|
|
echo 0 > events/fprobes/testprobe/enable
|
|
grep "vfs_read" trace | grep -q "enable"
|
|
echo "" > dynamic_events
|
|
echo "" > trace
|
|
|
|
: "Test argument %pD without name for fprobe"
|
|
echo 'f:testprobe vfs_read $arg1:%pD' > dynamic_events
|
|
echo 1 > events/fprobes/testprobe/enable
|
|
grep -q "1" events/fprobes/testprobe/enable
|
|
echo 0 > events/fprobes/testprobe/enable
|
|
grep "vfs_read" trace | grep -q "enable"
|
|
echo "" > dynamic_events
|
|
echo "" > trace
|