forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/tools/testing/selftests/ftrace/test.d/trigger/trigger-eventonoff.tc
....@@ -1,32 +1,13 @@
11 #!/bin/sh
22 # SPDX-License-Identifier: GPL-2.0
33 # description: event trigger - test event enable/disable trigger
4
+# requires: set_event events/sched/sched_process_fork/trigger
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 }
17
-
18
-if [ ! -f set_event -o ! -d events/sched ]; then
19
- echo "event tracing is not supported"
20
- exit_unsupported
21
-fi
22
-
23
-if [ ! -f events/sched/sched_process_fork/trigger ]; then
24
- echo "event trigger is not supported"
25
- exit_unsupported
26
-fi
27
-
28
-reset_tracer
29
-do_reset
3011
3112 FEATURE=`grep enable_event events/sched/sched_process_fork/trigger`
3213 if [ -z "$FEATURE" ]; then
....@@ -60,7 +41,5 @@
6041 echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
6142 ! echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
6243 ! echo 'disable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
63
-
64
-do_reset
6544
6645 exit 0