1 #!/bin/sh 2 # SPDX-License-Identifier: GPL-2.0 3 # description: event trigger - test snapshot-trigger 4 # requires: set_event events/sched/sched_process_fork/trigger snapshot 5 6 fail() { #msg 7 echo $1 8 exit_fail 9 } 10 11 FEATURE=`grep snapshot events/sched/sched_process_fork/trigger` 12 if [ -z "$FEATURE" ]; then 13 echo "snapshot trigger is not supported" 14 exit_unsupported 15 fi 16 17 echo "Test snapshot trigger" 18 echo 0 > snapshot 19 echo 1 > events/sched/sched_process_fork/enable 20 ( echo "forked") 21 echo 'snapshot:1' > events/sched/sched_process_fork/trigger 22 ( echo "forked") 23 grep sched_process_fork snapshot > /dev/null || \ 24 fail "snapshot trigger on sched_process_fork did not work" 25 26 reset_trigger 27 echo 0 > snapshot 28 echo 0 > events/sched/sched_process_fork/enable 29 30 echo "Test snapshot semantic errors" 31 32 ! echo "snapshot+1" > events/sched/sched_process_fork/trigger 33 echo "snapshot" > events/sched/sched_process_fork/trigger 34 ! echo "snapshot" > events/sched/sched_process_fork/trigger 35 36 exit 0
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.