mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-09 08:31:17 +00:00

Add ":README" suffix support for the requires list, so that the testcase can list up the required string for README file to the requires list. Note that the required string is treated as a fixed string, instead of regular expression. Also, the testcase can specify a string containing spaces with quotes. E.g. # requires: "place: [<module>:]<symbol>":README Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Reviewed-by: Tom Zanussi <zanussi@kernel.org> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
36 lines
1.3 KiB
Bash
36 lines
1.3 KiB
Bash
#!/bin/sh
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
# description: Kretprobe dynamic event with maxactive
|
|
# requires: kprobe_events 'r[maxactive]':README
|
|
|
|
# Test if we successfully reject unknown messages
|
|
if echo 'a:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi
|
|
|
|
# Test if we successfully reject too big maxactive
|
|
if echo 'r1000000:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi
|
|
|
|
# Test if we successfully reject unparsable numbers for maxactive
|
|
if echo 'r10fuzz:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi
|
|
|
|
# Test for kretprobe with event name without maxactive
|
|
echo 'r:myprobeaccept inet_csk_accept' > kprobe_events
|
|
grep myprobeaccept kprobe_events
|
|
test -d events/kprobes/myprobeaccept
|
|
echo '-:myprobeaccept' >> kprobe_events
|
|
|
|
# Test for kretprobe with event name with a small maxactive
|
|
echo 'r10:myprobeaccept inet_csk_accept' > kprobe_events
|
|
grep myprobeaccept kprobe_events
|
|
test -d events/kprobes/myprobeaccept
|
|
echo '-:myprobeaccept' >> kprobe_events
|
|
|
|
# Test for kretprobe without event name without maxactive
|
|
echo 'r inet_csk_accept' > kprobe_events
|
|
grep inet_csk_accept kprobe_events
|
|
echo > kprobe_events
|
|
|
|
# Test for kretprobe without event name with a small maxactive
|
|
echo 'r10 inet_csk_accept' > kprobe_events
|
|
grep inet_csk_accept kprobe_events
|
|
echo > kprobe_events
|