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