Skip to content

Commit fa73514

Browse files
committed
tracing/selftests: Add tests to test histogram sym and sym-offset modifiers
Add a test to the tracing selftests that will catch if the .sym or .sym-offset modifiers break in the future. Link: https://lkml.kernel.org/r/[email protected] Acked-by: Tom Zanussi <[email protected]> Acked-by: Masami Hiramatsu <[email protected]> Signed-off-by: Steven Rostedt (VMware) <[email protected]>
1 parent 26c5637 commit fa73514

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tools/testing/selftests/ftrace/test.d/trigger/trigger-hist.tc

+18
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,24 @@ grep "parent_comm: $COMM" events/sched/sched_process_fork/hist > /dev/null || \
3939

4040
reset_trigger
4141

42+
echo "Test histogram with sym modifier"
43+
44+
echo 'hist:keys=call_site.sym' > events/kmem/kmalloc/trigger
45+
for i in `seq 1 10` ; do ( echo "forked" > /dev/null); done
46+
grep '{ call_site: \[[0-9a-f][0-9a-f]*\] [_a-zA-Z][_a-zA-Z]* *}' events/kmem/kmalloc/hist > /dev/null || \
47+
fail "sym modifier on kmalloc call_site did not work"
48+
49+
reset_trigger
50+
51+
echo "Test histogram with sym-offset modifier"
52+
53+
echo 'hist:keys=call_site.sym-offset' > events/kmem/kmalloc/trigger
54+
for i in `seq 1 10` ; do ( echo "forked" > /dev/null); done
55+
grep '{ call_site: \[[0-9a-f][0-9a-f]*\] [_a-zA-Z][_a-zA-Z]*+0x[0-9a-f][0-9a-f]*' events/kmem/kmalloc/hist > /dev/null || \
56+
fail "sym-offset modifier on kmalloc call_site did not work"
57+
58+
reset_trigger
59+
4260
echo "Test histogram with sort key"
4361

4462
echo 'hist:keys=parent_pid,child_pid:sort=child_pid.ascending' > events/sched/sched_process_fork/trigger

0 commit comments

Comments
 (0)