Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests/ftrace: Add test case for GRP/ only input

Add kprobe and eprobe event test for new GRP/ only format.

Link: https://lore.kernel.org/all/1656296348-16111-5-git-send-email-quic_linyyuan@quicinc.com/

Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Reviewed-by: Tom Zanussi <zanussi@kernel.org>
Signed-off-by: Linyu Yuan <quic_linyyuan@quicinc.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>

authored by

Linyu Yuan and committed by
Steven Rostedt (Google)
5db19792 95c104c3

+15 -1
+8 -1
tools/testing/selftests/ftrace/test.d/dynevent/add_remove_eprobe.tc
··· 1 1 #!/bin/sh 2 2 # SPDX-License-Identifier: GPL-2.0 3 3 # description: Generic dynamic event - add/remove eprobe events 4 - # requires: dynamic_events events/syscalls/sys_enter_openat "e[:[<group>/]<event>] <attached-group>.<attached-event> [<args>]":README 4 + # requires: dynamic_events events/syscalls/sys_enter_openat "<attached-group>.<attached-event> [<args>]":README 5 5 6 6 echo 0 > events/enable 7 7 ··· 86 86 echo "-:eprobes/$EPROBE $SYSTEM/$EVENT $OPTIONS" >> dynamic_events 87 87 ! grep -q "$EPROBE" dynamic_events 88 88 ! test -d events/eprobes/$EPROBE 89 + 90 + if grep -q "e\[:\[<group>/]\[<event>]]" README; then 91 + echo "e:mygroup/ $SYSTEM/$EVENT $OPTIONS" >> dynamic_events 92 + test -d events/mygroup 93 + echo "-:mygroup/" >> dynamic_events 94 + ! test -d events/mygroup 95 + fi 89 96 90 97 clear_trace
+7
tools/testing/selftests/ftrace/test.d/dynevent/add_remove_kprobe.tc
··· 23 23 24 24 echo > dynamic_events 25 25 26 + if grep -q "p\[:\[<group>/]\[<event>]]" README; then 27 + echo "p:mygroup/ $PLACE" >> dynamic_events 28 + test -d events/mygroup 29 + echo "-:mygroup/" >> dynamic_events 30 + ! test -d events/mygroup 31 + fi 32 + 26 33 clear_trace