2 # SPDX-License-Identifier: GPL-2.0
3 # description: event trigger - test event enable/disable trigger
4 # requires: set_event events/sched/sched_process_fork/trigger
12 FEATURE
=`grep enable_event events/sched/sched_process_fork/trigger`
13 if [ -z "$FEATURE" ]; then
14 echo "event enable/disable trigger is not supported"
18 echo "Test enable_event trigger"
19 echo 0 > events
/sched
/sched_switch
/enable
20 echo 'enable_event:sched:sched_switch' > events
/sched
/sched_process_fork
/trigger
22 if [ `cat events/sched/sched_switch/enable` != '1*' ]; then
23 fail
"enable_event trigger on sched_process_fork did not work"
28 echo "Test disable_event trigger"
29 echo 1 > events
/sched
/sched_switch
/enable
30 echo 'disable_event:sched:sched_switch' > events
/sched
/sched_process_fork
/trigger
32 if [ `cat events/sched/sched_switch/enable` != '0*' ]; then
33 fail
"disable_event trigger on sched_process_fork did not work"
38 echo "Test semantic error for event enable/disable trigger"
39 ! echo 'enable_event:nogroup:noevent' > events
/sched
/sched_process_fork
/trigger
40 ! echo 'disable_event+1' > events
/sched
/sched_process_fork
/trigger
41 echo 'enable_event:sched:sched_switch' > events
/sched
/sched_process_fork
/trigger
42 ! echo 'enable_event:sched:sched_switch' > events
/sched
/sched_process_fork
/trigger
43 ! echo 'disable_event:sched:sched_switch' > events
/sched
/sched_process_fork
/trigger