brintos

brintos / linux-shallow public Read only

0
0
Text · 792 B · 93c10ea Raw
52 lines · plain
1#!/bin/sh2# SPDX-License-Identifier: GPL-2.03# description: event tracing - enable/disable with top level files4# requires: available_events set_event events/enable5 6do_reset() {7    echo > set_event8    clear_trace9}10 11fail() { #msg12    echo $113    exit_fail14}15 16echo '*:*' > set_event17 18yield19 20echo 0 > tracing_on21 22count=`head -n 128 trace | grep -v ^# | wc -l`23if [ $count -eq 0 ]; then24    fail "none of events are recorded"25fi26 27do_reset28 29echo 1 > events/enable30echo 1 > tracing_on31 32yield33 34echo 0 > tracing_on35count=`head -n 128 trace | grep -v ^# | wc -l`36if [ $count -eq 0 ]; then37    fail "none of events are recorded"38fi39 40do_reset41 42echo 0 > events/enable43 44yield45 46count=`cat trace | grep -v ^# | wc -l`47if [ $count -ne 0 ]; then48    fail "any of events should not be recorded"49fi50 51exit 052