xref: /openbmc/linux/tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1815b18eaSNamhyung Kim#!/bin/sh
2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
3815b18eaSNamhyung Kim# description: event tracing - enable/disable with top level files
4*3591e90fSMasami Hiramatsu# requires: available_events set_event events/enable
5815b18eaSNamhyung Kim
6815b18eaSNamhyung Kimdo_reset() {
7815b18eaSNamhyung Kim    echo > set_event
8815b18eaSNamhyung Kim    clear_trace
9815b18eaSNamhyung Kim}
10815b18eaSNamhyung Kim
11815b18eaSNamhyung Kimfail() { #msg
12815b18eaSNamhyung Kim    echo $1
1342534b1fSMasami Hiramatsu    exit_fail
14815b18eaSNamhyung Kim}
15815b18eaSNamhyung Kim
16815b18eaSNamhyung Kimecho '*:*' > set_event
172bfd4d1fSNamhyung Kim
182bfd4d1fSNamhyung Kimyield
192bfd4d1fSNamhyung Kim
201d0864dbSMasami Hiramatsuecho 0 > tracing_on
211d0864dbSMasami Hiramatsu
221d0864dbSMasami Hiramatsucount=`head -n 128 trace | grep -v ^# | wc -l`
23815b18eaSNamhyung Kimif [ $count -eq 0 ]; then
24815b18eaSNamhyung Kim    fail "none of events are recorded"
25815b18eaSNamhyung Kimfi
26815b18eaSNamhyung Kim
27815b18eaSNamhyung Kimdo_reset
28815b18eaSNamhyung Kim
29815b18eaSNamhyung Kimecho 1 > events/enable
301d0864dbSMasami Hiramatsuecho 1 > tracing_on
312bfd4d1fSNamhyung Kim
322bfd4d1fSNamhyung Kimyield
332bfd4d1fSNamhyung Kim
341d0864dbSMasami Hiramatsuecho 0 > tracing_on
351d0864dbSMasami Hiramatsucount=`head -n 128 trace | grep -v ^# | wc -l`
36815b18eaSNamhyung Kimif [ $count -eq 0 ]; then
37815b18eaSNamhyung Kim    fail "none of events are recorded"
38815b18eaSNamhyung Kimfi
39815b18eaSNamhyung Kim
40815b18eaSNamhyung Kimdo_reset
41815b18eaSNamhyung Kim
42815b18eaSNamhyung Kimecho 0 > events/enable
432bfd4d1fSNamhyung Kim
442bfd4d1fSNamhyung Kimyield
452bfd4d1fSNamhyung Kim
46815b18eaSNamhyung Kimcount=`cat trace | grep -v ^# | wc -l`
47815b18eaSNamhyung Kimif [ $count -ne 0 ]; then
48815b18eaSNamhyung Kim    fail "any of events should not be recorded"
49815b18eaSNamhyung Kimfi
50815b18eaSNamhyung Kim
51815b18eaSNamhyung Kimexit 0
52