lkml.org 
[lkml]   [2023]   [Jul]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[for-next][PATCH 15/15] test: ftrace: Fix kprobe test for eventfs
    From: Ajay Kaher <akaher@vmware.com>

    kprobe_args_char.tc, kprobe_args_string.tc has validation check
    for tracefs_create_dir, for eventfs it should be eventfs_create_dir.

    Link: https://lkml.kernel.org/r/1690568452-46553-11-git-send-email-akaher@vmware.com

    Signed-off-by: Ajay Kaher <akaher@vmware.com>
    Co-developed-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
    Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
    Tested-by: Ching-lin Yu <chinglinyu@google.com>
    Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
    Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
    ---
    .../selftests/ftrace/test.d/kprobe/kprobe_args_char.tc | 9 +++++++--
    .../selftests/ftrace/test.d/kprobe/kprobe_args_string.tc | 9 +++++++--
    2 files changed, 14 insertions(+), 4 deletions(-)

    diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_char.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_char.tc
    index 285b4770efad..ff7499eb98d6 100644
    --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_char.tc
    +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_char.tc
    @@ -34,14 +34,19 @@ mips*)
    esac

    : "Test get argument (1)"
    -echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):char" > kprobe_events
    +if grep -q eventfs_add_dir available_filter_functions; then
    + DIR_NAME="eventfs_add_dir"
    +else
    + DIR_NAME="tracefs_create_dir"
    +fi
    +echo "p:testprobe ${DIR_NAME} arg1=+0(${ARG1}):char" > kprobe_events
    echo 1 > events/kprobes/testprobe/enable
    echo "p:test $FUNCTION_FORK" >> kprobe_events
    grep -qe "testprobe.* arg1='t'" trace

    echo 0 > events/kprobes/testprobe/enable
    : "Test get argument (2)"
    -echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):char arg2=+0(${ARG1}):char[4]" > kprobe_events
    +echo "p:testprobe ${DIR_NAME} arg1=+0(${ARG1}):char arg2=+0(${ARG1}):char[4]" > kprobe_events
    echo 1 > events/kprobes/testprobe/enable
    echo "p:test $FUNCTION_FORK" >> kprobe_events
    grep -qe "testprobe.* arg1='t' arg2={'t','e','s','t'}" trace
    diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc
    index a4f8e7c53c1f..a202b2ea4baf 100644
    --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc
    +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc
    @@ -37,14 +37,19 @@ loongarch*)
    esac

    : "Test get argument (1)"
    -echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string" > kprobe_events
    +if grep -q eventfs_add_dir available_filter_functions; then
    + DIR_NAME="eventfs_add_dir"
    +else
    + DIR_NAME="tracefs_create_dir"
    +fi
    +echo "p:testprobe ${DIR_NAME} arg1=+0(${ARG1}):string" > kprobe_events
    echo 1 > events/kprobes/testprobe/enable
    echo "p:test $FUNCTION_FORK" >> kprobe_events
    grep -qe "testprobe.* arg1=\"test\"" trace

    echo 0 > events/kprobes/testprobe/enable
    : "Test get argument (2)"
    -echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string arg2=+0(${ARG1}):string" > kprobe_events
    +echo "p:testprobe ${DIR_NAME} arg1=+0(${ARG1}):string arg2=+0(${ARG1}):string" > kprobe_events
    echo 1 > events/kprobes/testprobe/enable
    echo "p:test $FUNCTION_FORK" >> kprobe_events
    grep -qe "testprobe.* arg1=\"test\" arg2=\"test\"" trace
    --
    2.40.1
    \
     
     \ /
      Last update: 2023-08-01 01:19    [W:4.636 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site