usb: chipidea: imx: get available runtime dr mode for wakeup setting
[linux-block.git] / tools / testing / selftests / ftrace / test.d / event / toplevel-enable.tc
1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0
3 # description: event tracing - enable/disable with top level files
4
5 do_reset() {
6     echo > set_event
7     clear_trace
8 }
9
10 fail() { #msg
11     echo $1
12     exit_fail
13 }
14
15 if [ ! -f available_events -o ! -f set_event -o ! -d events ]; then
16     echo "event tracing is not supported"
17     exit_unsupported
18 fi
19
20 echo '*:*' > set_event
21
22 yield
23
24 echo 0 > tracing_on
25
26 count=`head -n 128 trace | grep -v ^# | wc -l`
27 if [ $count -eq 0 ]; then
28     fail "none of events are recorded"
29 fi
30
31 do_reset
32
33 echo 1 > events/enable
34 echo 1 > tracing_on
35
36 yield
37
38 echo 0 > tracing_on
39 count=`head -n 128 trace | grep -v ^# | wc -l`
40 if [ $count -eq 0 ]; then
41     fail "none of events are recorded"
42 fi
43
44 do_reset
45
46 echo 0 > events/enable
47
48 yield
49
50 count=`cat trace | grep -v ^# | wc -l`
51 if [ $count -ne 0 ]; then
52     fail "any of events should not be recorded"
53 fi
54
55 exit 0