0001
0002
0003
0004
0005
0006 fail() {
0007 echo $1
0008 exit_fail
0009 }
0010
0011 echo "Test traceoff trigger"
0012 echo 1 > tracing_on
0013 echo 'traceoff' > events/sched/sched_process_fork/trigger
0014 ( echo "forked")
0015 if [ `cat tracing_on` -ne 0 ]; then
0016 fail "traceoff trigger on sched_process_fork did not work"
0017 fi
0018
0019 reset_trigger
0020
0021 echo "Test traceon trigger"
0022 echo 0 > tracing_on
0023 echo 'traceon' > events/sched/sched_process_fork/trigger
0024 ( echo "forked")
0025 if [ `cat tracing_on` -ne 1 ]; then
0026 fail "traceoff trigger on sched_process_fork did not work"
0027 fi
0028
0029 reset_trigger
0030
0031 echo "Test semantic error for traceoff/on trigger"
0032 ! echo 'traceoff:badparam' > events/sched/sched_process_fork/trigger
0033 ! echo 'traceoff+0' > events/sched/sched_process_fork/trigger
0034 echo 'traceon' > events/sched/sched_process_fork/trigger
0035 ! echo 'traceon' > events/sched/sched_process_fork/trigger
0036 ! echo 'traceoff' > events/sched/sched_process_fork/trigger
0037
0038 exit 0