0001
0002
0003
0004
0005
0006 do_reset() {
0007 echo > set_event
0008 clear_trace
0009 }
0010
0011 fail() {
0012 echo $1
0013 exit_fail
0014 }
0015
0016 echo '*:*' > set_event
0017
0018 yield
0019
0020 echo 0 > tracing_on
0021
0022 count=`head -n 128 trace | grep -v ^
0023 if [ $count -eq 0 ]; then
0024 fail "none of events are recorded"
0025 fi
0026
0027 do_reset
0028
0029 echo 1 > events/enable
0030 echo 1 > tracing_on
0031
0032 yield
0033
0034 echo 0 > tracing_on
0035 count=`head -n 128 trace | grep -v ^
0036 if [ $count -eq 0 ]; then
0037 fail "none of events are recorded"
0038 fi
0039
0040 do_reset
0041
0042 echo 0 > events/enable
0043
0044 yield
0045
0046 count=`cat trace | grep -v ^
0047 if [ $count -ne 0 ]; then
0048 fail "any of events should not be recorded"
0049 fi
0050
0051 exit 0