0001
0002
0003
0004
0005
0006 fail() {
0007 echo $1
0008 exit_fail
0009 }
0010
0011 FEATURE=`grep snapshot events/sched/sched_process_fork/trigger`
0012 if [ -z "$FEATURE" ]; then
0013 echo "snapshot trigger is not supported"
0014 exit_unsupported
0015 fi
0016
0017 echo "Test snapshot trigger"
0018 echo 0 > snapshot
0019 echo 1 > events/sched/sched_process_fork/enable
0020 ( echo "forked")
0021 echo 'snapshot:1' > events/sched/sched_process_fork/trigger
0022 ( echo "forked")
0023 grep sched_process_fork snapshot > /dev/null || \
0024 fail "snapshot trigger on sched_process_fork did not work"
0025
0026 reset_trigger
0027 echo 0 > snapshot
0028 echo 0 > events/sched/sched_process_fork/enable
0029
0030 echo "Test snapshot semantic errors"
0031
0032 ! echo "snapshot+1" > events/sched/sched_process_fork/trigger
0033 echo "snapshot" > events/sched/sched_process_fork/trigger
0034 ! echo "snapshot" > events/sched/sched_process_fork/trigger
0035
0036 exit 0