forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/tools/testing/selftests/ftrace/test.d/trigger/trigger-trace-marker-synthetic-kernel.tc
....@@ -1,52 +1,13 @@
11 #!/bin/sh
22 # SPDX-License-Identifier: GPL-2.0
33 # description: trace_marker trigger - test histogram with synthetic event against kernel event
4
+# requires: set_event synthetic_events events/sched/sched_waking events/ftrace/print/trigger events/ftrace/print/hist
45 # flags:
56
6
-do_reset() {
7
- reset_trigger
8
- echo > set_event
9
- echo > synthetic_events
10
- clear_trace
11
-}
12
-
137 fail() { #msg
14
- do_reset
158 echo $1
169 exit_fail
1710 }
18
-
19
-if [ ! -f set_event ]; then
20
- echo "event tracing is not supported"
21
- exit_unsupported
22
-fi
23
-
24
-if [ ! -f synthetic_events ]; then
25
- echo "synthetic events not supported"
26
- exit_unsupported
27
-fi
28
-
29
-if [ ! -d events/ftrace/print ]; then
30
- echo "event trace_marker is not supported"
31
- exit_unsupported
32
-fi
33
-
34
-if [ ! -d events/sched/sched_waking ]; then
35
- echo "event sched_waking is not supported"
36
- exit_unsupported
37
-fi
38
-
39
-if [ ! -f events/ftrace/print/trigger ]; then
40
- echo "event trigger is not supported"
41
- exit_unsupported
42
-fi
43
-
44
-if [ ! -f events/ftrace/print/hist ]; then
45
- echo "hist trigger is not supported"
46
- exit_unsupported
47
-fi
48
-
49
-do_reset
5011
5112 echo "Test histogram kernel event to trace_marker latency histogram trigger"
5213
....@@ -62,7 +23,5 @@
6223
6324 grep 'hitcount: *1$' events/synthetic/latency/hist > /dev/null || \
6425 fail "hist trigger did not trigger "
65
-
66
-do_reset
6726
6827 exit 0