WIP FPC-III support
[linux/fpc-iii.git] / tools / testing / selftests / ftrace / test.d / event / toplevel-enable.tc
blob93c10ea42a68688f502553b87b70108569307bb2
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
6 do_reset() {
7 echo > set_event
8 clear_trace
11 fail() { #msg
12 echo $1
13 exit_fail
16 echo '*:*' > set_event
18 yield
20 echo 0 > tracing_on
22 count=`head -n 128 trace | grep -v ^# | wc -l`
23 if [ $count -eq 0 ]; then
24 fail "none of events are recorded"
27 do_reset
29 echo 1 > events/enable
30 echo 1 > tracing_on
32 yield
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"
40 do_reset
42 echo 0 > events/enable
44 yield
46 count=`cat trace | grep -v ^# | wc -l`
47 if [ $count -ne 0 ]; then
48 fail "any of events should not be recorded"
51 exit 0