* Re: [PATCH v12 3/4] trace/objtrace: Add testcases for objtrace [not found] ` <20220606160943.663180-4-xiehuan09@gmail.com> @ 2022-06-25 16:03 ` Masami Hiramatsu 2022-06-25 17:05 ` Jeff Xie 0 siblings, 1 reply; 3+ messages in thread From: Masami Hiramatsu @ 2022-06-25 16:03 UTC (permalink / raw) To: Jeff Xie Cc: rostedt, mingo, mhiramat, zanussi, linux-kernel, linux-kselftest, Shuah Khan Hi, This looks good to me (and I tested). Tested-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> BTW, please use 'selftests/ftrace:' tag instead of (or in addition to) 'trace/objtrace:' for the ftracetest patch. And please Cc to linux-kselftest@vger.kernel.org and Shuah Khan. Thank you, On Tue, 7 Jun 2022 00:09:42 +0800 Jeff Xie <xiehuan09@gmail.com> wrote: > Add a series of testcases to illustrate correct and incorrect usage of > objtrace trigger. > > Signed-off-by: Jeff Xie <xiehuan09@gmail.com> > --- > .../ftrace/test.d/trigger/trigger-objtrace.tc | 41 +++++++++++++++++++ > 1 file changed, 41 insertions(+) > create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc > > diff --git a/tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc b/tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc > new file mode 100644 > index 000000000000..d894442b6a30 > --- /dev/null > +++ b/tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc > @@ -0,0 +1,41 @@ > +#!/bin/sh > +# SPDX-License-Identifier: GPL-2.0 > +# description: event trigger - test objtrace-trigger > +# requires: kprobe_events "objtrace":README > + > +fail() { #msg > + echo $1 > + exit_fail > +} > + > +echo 'p bio_add_page arg1=$arg1 arg2=$arg2' > kprobe_events > + > +FEATURE=`grep objtrace events/kprobes/p_bio_add_page_0/trigger` > +if [ -z "$FEATURE" ]; then > + echo "objtrace trigger is not supported" > + exit_unsupported > +fi > + > +echo "Test objtrace trigger" > +echo 'objtrace:add:arg1,0x28:u32:1 if comm == "cat"' > \ > + events/kprobes/p_bio_add_page_0/trigger > +if [ -z $? ]; then > + fail "objtrace trigger syntax error" > +fi > + > +echo "Test objtrace semantic errors" > + > +# Being lack of objtrace command > +! echo 'objtrace:arg1,0x28:u32:1' > events/kprobes/p_bio_add_page_0/trigger > +# Bad parameter name > +! echo 'objtrace:add:argx:u32:1' > events/kprobes/p_bio_add_page_0/trigger > +# The parameter existed on event > +! echo 'objtrace:add:arg2:u32:1' > events/kprobes/p_bio_add_page_0/trigger > + > +echo "reset objtrace trigger" > + > +echo '!objtrace:add:arg1,0x28:u32' > \ > + events/kprobes/p_bio_add_page_0/trigger > +echo '-:p_bio_add_page_0' >> ./kprobe_events > + > +exit 0 > -- > 2.25.1 > -- Masami Hiramatsu (Google) <mhiramat@kernel.org> ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v12 3/4] trace/objtrace: Add testcases for objtrace 2022-06-25 16:03 ` [PATCH v12 3/4] trace/objtrace: Add testcases for objtrace Masami Hiramatsu @ 2022-06-25 17:05 ` Jeff Xie 2022-06-27 20:00 ` Shuah Khan 0 siblings, 1 reply; 3+ messages in thread From: Jeff Xie @ 2022-06-25 17:05 UTC (permalink / raw) To: Masami Hiramatsu Cc: Steven Rostedt, mingo, Tom Zanussi, linux-kernel, linux-kselftest, Shuah Khan Hi Masami, On Sun, Jun 26, 2022 at 12:03 AM Masami Hiramatsu <mhiramat@kernel.org> wrote: > > Hi, > > This looks good to me (and I tested). > > Tested-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> > Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> > > BTW, please use 'selftests/ftrace:' tag instead of (or in addition to) > 'trace/objtrace:' for the ftracetest patch. And please Cc to > linux-kselftest@vger.kernel.org and Shuah Khan. Thanks for the reminder, I will do it like this in my next version. > Thank you, > > On Tue, 7 Jun 2022 00:09:42 +0800 > Jeff Xie <xiehuan09@gmail.com> wrote: > > > Add a series of testcases to illustrate correct and incorrect usage of > > objtrace trigger. > > > > Signed-off-by: Jeff Xie <xiehuan09@gmail.com> > > --- > > .../ftrace/test.d/trigger/trigger-objtrace.tc | 41 +++++++++++++++++++ > > 1 file changed, 41 insertions(+) > > create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc > > > > diff --git a/tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc b/tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc > > new file mode 100644 > > index 000000000000..d894442b6a30 > > --- /dev/null > > +++ b/tools/testing/selftests/ftrace/test.d/trigger/trigger-objtrace.tc > > @@ -0,0 +1,41 @@ > > +#!/bin/sh > > +# SPDX-License-Identifier: GPL-2.0 > > +# description: event trigger - test objtrace-trigger > > +# requires: kprobe_events "objtrace":README > > + > > +fail() { #msg > > + echo $1 > > + exit_fail > > +} > > + > > +echo 'p bio_add_page arg1=$arg1 arg2=$arg2' > kprobe_events > > + > > +FEATURE=`grep objtrace events/kprobes/p_bio_add_page_0/trigger` > > +if [ -z "$FEATURE" ]; then > > + echo "objtrace trigger is not supported" > > + exit_unsupported > > +fi > > + > > +echo "Test objtrace trigger" > > +echo 'objtrace:add:arg1,0x28:u32:1 if comm == "cat"' > \ > > + events/kprobes/p_bio_add_page_0/trigger > > +if [ -z $? ]; then > > + fail "objtrace trigger syntax error" > > +fi > > + > > +echo "Test objtrace semantic errors" > > + > > +# Being lack of objtrace command > > +! echo 'objtrace:arg1,0x28:u32:1' > events/kprobes/p_bio_add_page_0/trigger > > +# Bad parameter name > > +! echo 'objtrace:add:argx:u32:1' > events/kprobes/p_bio_add_page_0/trigger > > +# The parameter existed on event > > +! echo 'objtrace:add:arg2:u32:1' > events/kprobes/p_bio_add_page_0/trigger > > + > > +echo "reset objtrace trigger" > > + > > +echo '!objtrace:add:arg1,0x28:u32' > \ > > + events/kprobes/p_bio_add_page_0/trigger > > +echo '-:p_bio_add_page_0' >> ./kprobe_events > > + > > +exit 0 > > -- > > 2.25.1 > > > > > -- > Masami Hiramatsu (Google) <mhiramat@kernel.org> Thanks, JeffXie ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v12 3/4] trace/objtrace: Add testcases for objtrace 2022-06-25 17:05 ` Jeff Xie @ 2022-06-27 20:00 ` Shuah Khan 0 siblings, 0 replies; 3+ messages in thread From: Shuah Khan @ 2022-06-27 20:00 UTC (permalink / raw) To: Jeff Xie, Masami Hiramatsu Cc: Steven Rostedt, mingo, Tom Zanussi, linux-kernel, linux-kselftest, Shuah Khan, Shuah Khan On 6/25/22 11:05 AM, Jeff Xie wrote: > Hi Masami, > > On Sun, Jun 26, 2022 at 12:03 AM Masami Hiramatsu <mhiramat@kernel.org> wrote: >> >> Hi, >> >> This looks good to me (and I tested). >> >> Tested-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> >> Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> >> >> BTW, please use 'selftests/ftrace:' tag instead of (or in addition to) >> 'trace/objtrace:' for the ftracetest patch. And please Cc to >> linux-kselftest@vger.kernel.org and Shuah Khan. > > Thanks for the reminder, I will do it like this in my next version. > Yes. Please. It isn't my Inbox or patchwork ... Send v2 with Masami's Tested-by and Ack so I can pull this in. thanks, -- Shuah ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2022-06-27 20:00 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20220606160943.663180-1-xiehuan09@gmail.com>
[not found] ` <20220606160943.663180-4-xiehuan09@gmail.com>
2022-06-25 16:03 ` [PATCH v12 3/4] trace/objtrace: Add testcases for objtrace Masami Hiramatsu
2022-06-25 17:05 ` Jeff Xie
2022-06-27 20:00 ` Shuah Khan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox