1 #!/bin/sh 2 # SPDX-License-Identifier: GPL-2.0 3 # description: event tracing - enable/disable with top level files 4 # requires: available_events set_event events/enable 5 6 do_reset() { 7 echo > set_event 8 clear_trace 9 } 10 11 fail() { #msg 12 echo $1 13 exit_fail 14 } 15 16 echo '*:*' > set_event 17 18 yield 19 20 echo 0 > tracing_on 21 22 count=`head -n 128 trace | grep -v ^# | wc -l` 23 if [ $count -eq 0 ]; then 24 fail "none of events are recorded" 25 fi 26 27 do_reset 28 29 echo 1 > events/enable 30 echo 1 > tracing_on 31 32 yield 33 34 echo 0 > tracing_on 35 count=`head -n 128 trace | grep -v ^# | wc -l` 36 if [ $count -eq 0 ]; then 37 fail "none of events are recorded" 38 fi 39 40 do_reset 41 42 echo 0 > events/enable 43 44 yield 45 46 count=`cat trace | grep -v ^# | wc -l` 47 if [ $count -ne 0 ]; then 48 fail "any of events should not be recorded" 49 fi 50 51 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.