forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/tools/testing/selftests/ftrace/test.d/trigger/trigger-trace-marker-hist.tc
....@@ -1,49 +1,19 @@
11 #!/bin/sh
22 # SPDX-License-Identifier: GPL-2.0
33 # description: trace_marker trigger - test histogram trigger
4
+# requires: set_event events/ftrace/print/trigger events/ftrace/print/hist
45 # flags: instance
56
6
-do_reset() {
7
- reset_trigger
8
- echo > set_event
9
- clear_trace
10
-}
11
-
127 fail() { #msg
13
- do_reset
148 echo $1
159 exit_fail
1610 }
1711
18
-if [ ! -f set_event ]; then
19
- echo "event tracing is not supported"
20
- exit_unsupported
21
-fi
22
-
23
-if [ ! -d events/ftrace/print ]; then
24
- echo "event trace_marker is not supported"
25
- exit_unsupported
26
-fi
27
-
28
-if [ ! -f events/ftrace/print/trigger ]; then
29
- echo "event trigger is not supported"
30
- exit_unsupported
31
-fi
32
-
33
-if [ ! -f events/ftrace/print/hist ]; then
34
- echo "hist trigger is not supported"
35
- exit_unsupported
36
-fi
37
-
38
-do_reset
39
-
40
-echo "Test histogram trace_marker tigger"
12
+echo "Test histogram trace_marker trigger"
4113
4214 echo 'hist:keys=common_pid' > events/ftrace/print/trigger
4315 for i in `seq 1 10` ; do echo "hello" > trace_marker; done
4416 grep 'hitcount: *10$' events/ftrace/print/hist > /dev/null || \
4517 fail "hist trigger did not trigger correct times on trace_marker"
46
-
47
-do_reset
4818
4919 exit 0