diff options
| -rw-r--r-- | tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc | 11 | ||||
| -rw-r--r-- | tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc | 14 |
2 files changed, 25 insertions, 0 deletions
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc b/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc new file mode 100644 index 000000000000..5ddfb476eceb --- /dev/null +++ b/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | # description: Kprobe dynamic event - adding and removing | ||
| 3 | |||
| 4 | [ -f kprobe_events ] || exit 1 | ||
| 5 | |||
| 6 | echo 0 > events/enable || exit 1 | ||
| 7 | echo > kprobe_events || exit 1 | ||
| 8 | echo p:myevent do_fork > kprobe_events || exit 1 | ||
| 9 | grep myevent kprobe_events || exit 1 | ||
| 10 | [ -d events/kprobes/myevent ] || exit 1 | ||
| 11 | echo > kprobe_events | ||
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc b/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc new file mode 100644 index 000000000000..588fde97e93f --- /dev/null +++ b/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | # description: Kprobe dynamic event - busy event check | ||
| 3 | |||
| 4 | [ -f kprobe_events ] || exit 1 | ||
| 5 | |||
| 6 | echo 0 > events/enable || exit 1 | ||
| 7 | echo > kprobe_events || exit 1 | ||
| 8 | echo p:myevent do_fork > kprobe_events || exit 1 | ||
| 9 | [ -d events/kprobes/myevent ] || exit 1 | ||
| 10 | echo 1 > events/kprobes/myevent/enable || exit 1 | ||
| 11 | echo > kprobe_events && exit 1 # this must fail | ||
| 12 | echo 0 > events/kprobes/myevent/enable || exit 1 | ||
| 13 | echo > kprobe_events # this must succeed | ||
| 14 | |||
